Java Eğitimleri

Java ANA SAYFA Java'ya Giriş Java Başlarken Java Sözdizimi Java Yorumları Java Değişkenleri Java Veri Türleri Java Tipi Döküm Java Operatörleri Java Dizeleri Java Matematiği Java Booleanları Java Eğer... Başka Java Anahtarı Java while Döngüsü Döngü için Java Java Ara/Devam Java Dizileri

Java Yöntemleri

Java Yöntemleri Java Yöntemi Parametreleri Java Yöntemi Aşırı Yüklemesi Java Kapsamı Java Özyineleme

Java Sınıfları

Java OOP'si Java Sınıfları/Nesneleri Java Sınıfı Nitelikleri Java Sınıfı Yöntemleri Java Oluşturucuları Java Değiştiriciler Java Kapsülleme Java Paketleri / API Java Kalıtımı Java Polimorfizmi Java İç Sınıfları Java Soyutlama Java Arayüzü Java Numaraları Java Kullanıcı Girişi Java Tarihi Java Dizi Listesi Java Bağlantılı Listesi Java Hash Haritası Java HashSeti Java Yineleyici Java Sarıcı Sınıfları Java İstisnaları Java Normal İfadesi Java Konuları Java Lambda

Java Dosya İşleme

Java Dosyaları Java Dosyaları Oluşturma/Yazma Java Okuma Dosyaları Java Dosyaları Sil

Java Nasıl Yapılır

İki Sayı Ekle

Java Referansı

Java Anahtar Kelimeleri Java Dize Yöntemleri Java Matematik Yöntemleri

Java Örnekleri

Java Örnekleri Java Derleyici Java Alıştırmaları Java Testi Java Sertifikası


Java Oluşturucuları


Java Oluşturucuları

Java'daki yapıcı, nesneleri başlatmak için kullanılan özel bir yöntemdir . Yapıcı, bir sınıfın nesnesi oluşturulduğunda çağrılır. Nesne nitelikleri için başlangıç ​​değerlerini ayarlamak için kullanılabilir:

Örnek

Bir kurucu oluşturun:

// Create a Main class
public class Main {
  int x;  // Create a class attribute

  // Create a class constructor for the Main class
  public Main() {
    x = 5;  // Set the initial value for the class attribute x
  }

  public static void main(String[] args) {
    Main myObj = new Main(); // Create an object of class Main (This will call the constructor)
    System.out.println(myObj.x); // Print the value of x
  }
}

// Outputs 5

Yapıcı adının sınıf adıyla eşleşmesi gerektiğine ve bir dönüş türüne (gibi ) sahip olamayacağına dikkat edin void.

Ayrıca, nesne oluşturulduğunda yapıcının çağrıldığını unutmayın.

Tüm sınıfların varsayılan olarak kurucuları vardır: Kendiniz bir sınıf kurucusu oluşturmazsanız, Java sizin için bir tane oluşturur. Ancak, o zaman nesne nitelikleri için başlangıç ​​değerleri ayarlayamazsınız.


Yapıcı Parametreleri

Yapıcılar, nitelikleri başlatmak için kullanılan parametreleri de alabilir.

Aşağıdaki örnek, yapıcıya bir int yparametre ekler. Yapıcının içinde x'i y'ye (x=y) ayarladık. Yapıcıyı çağırdığımızda, yapıcıya (5), x'in değerini 5'e ayarlayacak bir parametre iletiyoruz:

Örnek

public class Main {
  int x;

  public Main(int y) {
    x = y;
  }

  public static void main(String[] args) {
    Main myObj = new Main(5);
    System.out.println(myObj.x);
  }
}

// Outputs 5

İstediğiniz kadar parametreye sahip olabilirsiniz:

Örnek

public class Main {
  int modelYear;
  String modelName;

  public Main(int year, String name) {
    modelYear = year;
    modelName = name;
  }

  public static void main(String[] args) {
    Main myCar = new Main(1969, "Mustang");
    System.out.println(myCar.modelYear + " " + myCar.modelName);
  }
}

// Outputs 1969 Mustang