Sınıf, Java'nın tam merkezinde yer alır. Bir nesnenin şeklini ve doğasını tanımlayan genişletilebilir bir program kodu şablonu. Sınıfın Java gibi nesne yönelimli bir dilin temel yapı taşı olduğunu söyleyebilirsiniz. Bir Java programında uygulanacak herhangi bir kavram bir sınıf içinde kapsüllenmelidir. Sınıflar ve nesneler, nesne yönelimli programlamanın temel kavramlarıdır.
Java sınıfları değişkenler ve yöntemlerden oluşur. Bir sınıf içinde tanımlanan değişkenlere örnek değişkenler denir. Yöntemler, bir sınıfın verilerinin nasıl kullanılabileceğini belirleyen bir kod kümesidir. Daha çok verilere göre hareket eden ve bir değer döndüren bir alt programa benzer. Bir kurucu, bir nesnenin bir örneği oluşturulduğunda çağrılması dışında bir yönteme oldukça benzerdir. Bu makalede, ikisi arasındaki fark açıklanmaktadır.
Yöntem, adıyla adreslenen ve belirli bir görevi gerçekleştirmek ve sonucu döndürmek için herhangi bir noktada çağrılabilen toplu bir kod kümesinden başka bir şey değildir. Yöntem değeri döndüremezse, dönüş türü geçersiz olmalıdır. Basit bir ifadeyle, bir yöntem bir talimatlar kümesinden başka bir şey değildir ve çağrıldığında, yöntem içindeki talimatlar kümesi yürütülür. Her yönteme kendi adı ile atıf yapılır. Bir programın herhangi bir noktasında bir yöntem çağrıldığında, program yürütülür ve amacı tamamlandığında, yürütme, programın çağrıldığı bölümüne geri döner. Yöntemler, kodu yeniden yazmadan kodun belirli bölümlerinin tekrarlanmasını sağlayan harika zaman kazandırıcı yöntemlerdir..
public int addNumbers (int x, int y)
Int z = 0:
z = x + y:
System.out.printIn z:
dönüş z:
Burada, yöntem adı “addNumbers” dir ve çağrıldığında kod yürütülür ve z değişkeni yöntem tarafından döndürülür. Bu örnekte, x ve y parametrelerdir ve addNumbers yöntemi x ile y arasındaki toplamı bulur ve sonucu z değişkeni ile döndürür.
Bir kurucu, bir dönüş türüne sahip olmaması dışında bir yönteme benzer. Sınıftaki tüm değişkenler, bir örnek oluşturulduğu her seferde başlatılmalıdır, bu bazen sıkıcı olabilir. Sık başlatma nedeniyle Java, bir nesnenin örneği oluşturulduğunda çağrılan bir yapıcı kullanılarak otomatik başlatmaya izin verir. Yapıcılar genellikle Java'da özel yöntem türleri olarak adlandırılır. Yöntemler gibi, yapıcılar da her nesne oluşturulduğunda yürütülen bir dizi talimat içerir. Bir nesneyi oluşturulduktan hemen sonra başlatmak için kullanılır ve içinde bulunduğu sınıfla aynı ada sahiptir. Yöntemlerden farklı olarak, kurucuların dönüş türü yoktur. Kısacası, yapıcılar sınıfındaki nesneleri başlatmak için kullanılan özel yöntem işlevleridir. Java'daki yapıcılar iki tipte sınıflandırılır: Varsayılan Yapıcılar ve Parametrelendirilmiş Yapıcılar.
Dönüş türü hariç, Java'daki örnek yöntemine benzer bir kurucu. Yapıcılar Java sınıfında nesneleri başlatmak için kullanılan özel yöntem türüdür. İçinde bulunduğu sınıfla aynı ada sahiptir. Öte yandan yöntemler, bir görevi gerçekleştirmek ve sonucu döndürmek için programın herhangi bir noktasında yöntemin adı aracılığıyla çağrılabilen kod kümesine başvurur..
Bir kurucunun amacı bir sınıf örneği oluşturmaktır. Bunu, bellekte bir nesne oluşturarak ve ona bir referans döndürerek yapar. Nesneyi oluşturulduktan hemen sonra başlatmak için kullanılan özel bir yöntem türüdür. Öte yandan, bir yöntemin amacı, zaten var olan nesneler üzerinde işlemler gerçekleştirmek için bir ifade bloğunu gruplamaktır.
Yapıcılar sınıf adıyla aynı adla gösterilir ve dönüş türlerine sahip değildir. “New” anahtar sözcüğü bir sınıf nesnesi oluşturmak için kullanılır ve oluşturucuyu oluşturulan nesneyi başlatması için çağırır. Aksine yöntemler, sınıf adından farklı bir şekilde adlandırılır ve yöntemler bir şey döndürmeden önce bildirilmelidir, ancak yöntemler geçersiz olabilir.
Yapıcılar, sınıf üyesi olmadıkları için alt sınıflar tarafından miras alınmazlar. Ancak, üst sınıfın (üst sınıf) yapıcısı alt sınıftan çağrılabilir. Diğer taraftan yöntemler, kodun yeniden kullanılabilirliğini sağlamak için alt sınıf tarafından miras alınır..
Yapıcılar doğrudan çağrılamaz. Aslında, nesneler oluşturmak için yeni anahtar kelime kullanıldığında yapıcılar dolaylı olarak çağrılır. Öte yandan, yöntemler doğası gereği statiktir, yani bu sınıfın bir örneğini oluşturmadan doğrudan çağrılabilirler. Aslında, yöntemler mevcut iş parçacığında çalışmaya başlar.
Yöntemler, bir sınıfın verilerinin nasıl kullanılabileceğini belirleyen bir dizi talimattır. Daha çok verilere göre hareket eden ve bir değer döndüren bir alt programa benzer. Yöntem adı kullanılarak yürütme için bir programın herhangi bir noktasında çağrılabilir. Bir kurucu, bir nesnenin bir örneği oluşturulduğunda çağrılması dışında bir yönteme oldukça benzerdir. Yöntemlerden farklı olarak yapıcılar, var olmayan nesneleri oluşturmak ve başlatmak için kullanılır. Yapıcılar, içinde bulundukları sınıf adıyla aynı adla çağrılmalıdır, oysa yöntemler Java'da herhangi bir rastgele ada sahip olabilir ve doğrudan sınıf referansı veya nesne referansı ile çağrılabilir..