Java’da Yapıcıları Kullanmaya Giriş

Java Developer Tutorials

A yapıcı bir sınıfı başlattığınızda bazı verileri başlatmak için kullanılan özel bir Java yöntemidir. Bir nesne oluşturduğunuzda bu yöntem otomatik olarak çağrılır.

Varsayılan olarak, tüm Java nesnelerinin bir tartışmasız yapıcı. Yani, hiçbir argüman almayan bir kurucu.

Programcılar ayrıca kendi kurucularını da tanımlayabilirler. Bu Java programlama eğitiminde, yapıcıların nasıl oluşturulacağını ve tanımlanacağını öğreneceksiniz.

Okumak: Uzaktaki Geliştiriciler için En İyi Araçlar

Java’da Yapıcı Nasıl Oluşturulur

Bir yapıcı, normal Java yöntemlerine benzer; ancak, bir kurucunun herhangi bir dönüş türü yoktur. Bir kurucu oluşturmak için, aşağıdaki kod örneğinde gösterildiği gibi, sınıfınızla aynı adı kullanmanız yeterlidir:

class Fruits {
// this method below is the constructor 
Fruits (){
// some code here
}
}

Kıvrımlı parantezler içinde { }Bir kurucunun alacağı parametreleri tanımlayabilirsiniz. Bu parametreler ilkel veri türleri olabilir (örn. int veya batmadan yüzmek) veya referans türleri (diziler veya Nesneler gibi) bile olabilirler.

Java’da Yapıcılar Nasıl Kullanılır

Bir sınıfı başlattığınızda, yapıcınızdaki kod otomatik olarak çalışır. Bir tanımladıysanız bu özellikle doğrudur. tartışmasız yapıcı. Yapıcınızın bir parametre listesi olması durumunda, aşağıdaki Java kodu örneğinde olduğu gibi, sınıfı somutlaştırırken gerekli argümanları sağlamanız gerekecektir:

MyClass instance1 = new MyClass(arg1, arg2);

Geçirilen argümanlar, oluşturulan nesnenin yapıcısını başlatmak için kullanılacaktır. Aşağıdaki örnek koda bakın. Az önce tartışılan kavramları gösterir:

class MyConstructor {
   public MyConstructor(int x, String s1){
       int height = x;
       String name = s1;
   }
 
   public static void main(String args[]) {
       MyConstructor mycont = new MyConstructor(8, "Jay");
   }
}


Tıpkı yöntemlerde olduğu gibi, yapıcıların erişilebilirliği, aşağıdakiler de dahil olmak üzere, görünürlük değiştiricileri kullanılarak kısıtlanabilir: halka açık, özel, korumalı. Örneğin, bir kurucuya erişmeye çalıştıysanız özel bir alt sınıfta görünürlük, bir derleme hatası alırsınız.

Okumak: Java’da Performansı Artırma İpuçları

Java Anahtar Kelimesini Kullanma: bu

Oluşturucunuzun parametre listesinin, sınıfınızın örnek değişkenlerine benzer değişken adları olabilir. Java, aynı değişken adlarını kullanabilmeniz için yapıcınızın içindeki sınıf değişkenlerinin gölgelenmesine izin verir.

Geliştiriciler, Java anahtar sözcüğünü kullanarak gölgeli değişkenlere (veya sınıfın herhangi bir üyesine) erişebilir. Bu. anahtar kelime Bu geçerli nesneyi belirtmek için kullanılır.

nasıl kullanılacağını gösteren aşağıdaki örneğe bakın. Bu Java’da anahtar kelime:

class MyConstructor {
   int x = 0;
   String s1;
 
   private MyConstructor(int x, String s1){
       x = this.x;
       s1 = this.s1;
   }
 
   public static void main(String args[]) {
       MyConstructor mycont = new MyConstructor(5, "Jack");
   }
}
 


Java’da Yapıcı Zincirleme Nedir?

Anahtar kelimenin Bu yalnızca örnek üyelere erişmek için değildir. Diğer kurucuların içindeki kurucuları çağırmak için de kullanılabilir. Bu olarak bilinir yapıcı zincirleme.

Programcılar, farklı yöntem imzalarına sahip oldukları sürece, sınıflarında istedikleri kadar yapıcıya sahip olabilir. Ne zaman Bu anahtar sözcüğü, geçerli kurucu içindeki başka bir kurucuyu çağırmak için kullanılır, bu, çağıran kurucu içindeki ilk ifade olmalıdır. Zincirleme oluşturuculardan en az birinin kullanmaması gerektiğine dikkat etmek önemlidir. Bu anahtar kelime. Java’da yapıcıların nasıl zincirleneceğini gösteren aşağıdaki kod örneğine bakın:

public class ConstructorUsingThis{
   ConstructorUsingThis(){
       System.out.println("nThis msg is from the no-arg constructor.");
   }
 
   ConstructorUsingThis(int y){
       this();
       int num = y;
       System.out.println("This msg is from the constructor with one argument: " + num);
   }
 
   public static void main(String[] args){
       ConstructorUsingThis Obj = new ConstructorUsingThis(85);
   }
}

Java’daki Yapıcılar Üzerine Son Düşünceler

Şimdiye kadar, kendi başınıza yapıcılar yaratma konusunda rahat olmalısınız. Daha önce belirtildiği gibi, nesne oluşturma sırasında değerleri başlatmak için yapıcılar kullanılır. Genellikle başlatılan değerlere iyi bir örnek, veritabanı girişleridir.

Devamını oku Java programlama eğitimleri ve yazılım geliştirme kılavuzları.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.