‫Şimdi.
‫Yöntemler teorisini biliyor muydunuz?
‫Yöntemlerin pratik yönüne bir göz atalım.
‫Şimdi bir yöntem oluşturalım ve bir erişim değiştirici ile başlayalım ve ben sadece public kullanacağım.
‫Sonra void olan dönüş türünü ekliyorum ve ardından bir isim veriyorum.
‫Benim durumumda buna sadece bir şeyler yazmak diyeceğim.
‫Yani bu yöntem bir şeyler yazacak.
‫Ve her şeyden önce, ben böyle başlıyorum.
‫Küme parantezlerine ihtiyacım var ve burada sadece konsolun sağ satırını kullanmak istiyorum.
‫Bu yüzden konsola bir şeyler yazacağım.
‫Ve bu bir yöntemden çağrılacağım, bu yüzden oldukça basit ve sonra konsol ama oku yani henüz çok süslü bir şey yok ve bunun bir yöntemin
‫içinde olması dışında henüz görmediğimiz bir şey yok.
‫Şimdi bu yöntemi çağırmak ve çalıştırmak için onu main yöntemi içinde çağırmamız gerekiyor.
‫Yani buradaki metodun kendisi bir metoddur ve bu metod public değildir, dolayısıyla erişim değiştiricisi
‫yoktur.
‫Bu erişim değiştiriciden bile kurtulabilirim, yani sadece Void diyebilirim, bir şeyler yazabilirim, ancak farklı
‫erişim değiştiricilere daha sonra değineceğiz.
‫Dolayısıyla, bunun bir veya main yöntemi yoktur çünkü yalnızca bu sınıfın kendisinden çağrılmalıdır.
‫Sonra void var, bu da bu yöntemin asla bir şey döndürmeyeceği anlamına geliyor.
‫Ve sonra adı Main olarak adlandırılır ve çünkü bu bizim ana yöntemimizdir, gerçekten
‫önemli olan budur.
‫Ve sonra parantezler içinde ARX adı verilen bir dizi diziniz var ve bu daha sonra ele alacağımız
‫bir şey.
‫Dolayısıyla dizilerin ne olduğunu görmedik, ancak bunu daha sonra yapacağız ve ARG'lerin ne olduğunu da göreceksiniz.
‫İşte bu bizim yöntemimiz ve son videoda okuduğunuz ya da gördüğünüz gibi başlangıç
‫noktamız.
‫Yani ne çalıştırmak istiyorsak, buradan başlatmamız gerekiyor.
‫Öyleyse başlayalım ve bir şey yazma yöntemimizi çağıralım.
‫Şimdi burada bir hata alıyoruz.
‫Main metodumuz statik olduğu için write something metodumuzu main metodu içinde çağıramayız.
‫İşte bu yüzden bir şey yazma yönteminin de statik olması gerekir.
‫Bu yüzden statik terimini ekliyorum ve görebileceğiniz gibi erişim değiştiricisi ile dönüş türü arasında yer alıyor.
‫Tamam.
‫Evet.
‫Eksen değiştirici, sonra statik, sonra dönüş tipi.
‫Ve sonra yöntemin adı veya yöntem adı.
‫Pekâlâ, sıra bu şekilde.
‫Daha sonra, parantez içinde parametre bir ve parametre iki vardır ve bunlar virgülle
‫ayrılmalıdır.
‫Tamam.
‫Yani olağan yapı budur ve burada da böyle bir yapımız var.
‫Yani bir kamu var, bu da aşırı değiştirici.
‫Ana yöntem statik olduğu için kullanılan static seçeneğimiz vardır.
‫Ve static basitçe bu yöntemin statik olduğu ve belirli bir nesne yerine türün kendisine ait statik
‫bir üye bildirdiği anlamına gelir.
‫Bu aynı zamanda nesne yönelimli programlamayı kullandığımız noktaya geldiğimizde çok
‫daha anlamlı olacak bir şey.
‫Şimdilik, statik bir yöntem içinde bir yöntem çağırmak istediğinizde, yöntemin kendisini de statik
‫hale getirmeniz gerektiğini bilin.
‫Şimdilik, nesne yönelimli programlama ve bütünü kullanmadığımız için, daha büyük kavramları anlamak
‫oldukça zor olacaktır.
‫Bu kadarla kalsın.
‫Çünkü burada static gereklidir, çünkü onu başka bir static yöntemden çağırmak istiyoruz.
‫Tamam.
‫Ve daha sonra, birden fazla sınıfımız varsa, bu artık gerekli olmayacak ve o zaman
‫buna da bir göz atacağız.
‫İşte sonucumuz.
‫Bir yöntemden çağrılıyorum.
‫Gördüğünüz gibi, bunu ana metodumuzun içine yazmak zorunda kalmadık.
‫Biz sadece buraya yazdık.
‫Böylece bir sürü şey yapan çok uzun metotlar oluşturabilir ve bunları tek bir satırda çağırabilirsiniz.
‫Yani onları bu şekilde çağırıyoruz ve bu şekilde beyan ediyoruz veya yaratıyoruz.
‫Ve bir yöntem genellikle tek bir şey yapmalıdır.
‫Yani bu durumda, bu yöntem sadece bir şeyler yazmak için vardır.
‫Yani 20 farklı şey yapan metotlar ya da buna benzer şeyler oluşturmamalısınız.
‫Basit tutmanız en iyisidir.
‫Dolayısıyla, başka bir şey yapan bir yönteme sahip olmak istiyorsanız, ek bir yöntem oluşturun.
‫Yani ayrı bir yöntem.
‫Pekala, sadece burada sahip olduğumuz bir şeyi yazmakla kalmayan, aynı zamanda sahip olmak istediğimiz
‫bir şeyi yazan ek bir yöntem oluşturalım.
‫Yani public static void, belirli bir şey yazın.
‫Yani ilk örneğimiz, herhangi bir şey yazdı.
‫Burada her ne yazıyorsa.
‫Ancak şimdi sahip olmak istediğim şey, bu yöntemi her çağırdığımda ne yazmak istediğimi bildirmek istiyorum.
‫Şimdi buna bir göz atalım.
‫Bu yüzden konsol sağ satırını kullanacağım ve şimdi buraya ne yazmalıyım?
‫O yüzden bir şey yazmak istemiyorum.
‫Belirli bir şey yazmak istiyorum.
‫Ve bu, parametre olarak ekleyeceğim şeydir.
‫Burada parametre bir ve parametre iki var ve burada yalnızca bir parametre olmasını istiyorum, bu da string
‫türünde bir metin olacak.
‫Böylece metnim parametre olacak ve bu yöntemi çağırmak istediğimde, artık metnimi verebilirim
‫ve konsola yazdırılacaktır.
‫Böylece metnimi buraya gönderiyorum ve şimdi konsola yazacak.
‫Şimdi de read oluşturalım ya da konsola yazmak için read metodunu burada da çağıralım.
‫Ve şimdi buna özel bir şey yazma yöntemi diyelim.
‫Ve bu şekilde çağırırsak, hata alırız çünkü gerekli biçimsel güç parametresine karşılık
‫gelen bir argüman verilmediğini söyler.
‫Benim mesajım.
‫Bu da bir argüman sunmamız gerektiği anlamına geliyor.
‫Tamam.
‫Yani bir yöntem oluşturduğunuzda, buna parametre denir.
‫Ancak yöntemi çağırdığınızda, verdiğiniz şey argümandır.
‫Bu yüzden tartışmayı devredeceğim.
‫Ben bir argümanım ve bir yöntemden çağrılıyorum.
‫Ve burada, gördüğünüz gibi, ünlem işareti de kullanıyorum çünkü bu string türünde.
‫Metnim string türünde, bu yüzden burada bir string vermem gerekiyor.
‫O zaman bunu da çalıştıralım.
‫Ve bir metottan çağrıldığımın gösterildiğini merak edebilirsiniz, ancak ben bir argümanım ve bir metottan çağrıldığım
‫konsolumuza yazılmıyor.
‫Nedenmiş o?
‫Bununla bir ilgisi var, değil mi?
‫Çünkü konsol o noktaya kadar yazılanları okur ve daha sonra yazılanları okumaz.
‫Yapabileceğimiz şey, bu konsolu buradan kaldırmak ve basitçe buraya çağırmaktır.
‫Evet.
‫Konsol noktası okundu.
‫Şimdi tekrar deneyelim.
‫Gördüğünüz gibi, bir yöntemden çağrılıyorum ve başka bir argümanım ve bir yöntemden çağrılıyorum.
‫Böylece argümanları ve parametreleri nasıl kullanacağınızı, metotları nasıl oluşturacağınızı ve void'i nasıl kullanacağınızı görmüş oldunuz.
‫Ve diğer türlere de bir göz atacağız.
‫Bir sonraki videoda farklı iade türlerine göz atacağız.
‫Ayrıca birden fazla parametre kullanacağız.