CodeBlanks Logo Icon CodeBlanks

new

new ile nesne oluşturmayı öğrenirsin.

new ile örnekleme

Bir sınıftan nesne üretmeye örnekleme (instantiation) denir. Java'da new anahtar kelimesi sınıf adıyla birlikte kullanılır ve parantezle bitirilir. İşlem, bellekte yeni bir örnek oluşturur ve referansını döndürür.

Örnek: Book b = new Book();. Burada new Book() ifadesi yeni bir Book örneği oluşturur; b değişkeni bu örneğe referans tutar. Aynı sınıftan istediğin kadar örnek oluşturabilirsin; her biri bağımsızdır ve kendi alan değerlerini taşır. İki örneğin alanları birbirini etkilemez.

Birden çok örnek

Aynı sınıftan birden çok örnek oluşturabilirsin. Her örnek bağımsızdır; birinin alanını değiştirmek diğerini etkilemez. Örnekler ayrı değişkenlerde tutulur.

Örnek: Book a = new Book(); Book b = new Book(); a.title = "Java"; b.title = "Python";. Burada a ve b iki ayrı Book örneğidir. a.title ve b.title farklı değerler taşır. İki değişken aynı sınıftan olsa da bellekte farklı yerler kaplar ve birbirinden bağımsızdır.

Uygulama İki kitap örneği oluştur

Book adında bir sınıf tanımla; içine String title alanı ekle. main içinde iki Book örneği oluştur. Birincinin title alanına "Java", ikincinin title alanına "Python" ata. Her iki title alanını ayrı satırlarda yazdır.

Başlangıç kodu

Main.java
// Book sınıfını tanımla
// iki örnek oluştur ve yazdır

Örnek çözüm

Main.java
class Book {
    String title;
    public static void main(String[] args) {
        Book a = new Book();
        Book b = new Book();
        a.title = "Java";
        b.title = "Python";
        System.out.println(a.title);
        System.out.println(b.title);
    }
}

Beklenen çıktı

Java
Python

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Örnekleme ifadesini tamamla

Soru
Book b = ____;
Cevap
Book b = new Book();

Açıklama: new Book() yeni bir örnek oluşturur.

2 Örnekleme bölümlerini eşle

Kavram Anlamı
new Anahtar kelime
Book Sınıf adı
() Örnekleme çağrısı
b Referans değişkeni

3 İki Book örneği oluşturuldu. a.title değiştirilince b.title ne olur?

  • b.title da değişir
  • b.title aynı kalır Doğru cevap
  • b silinir
  • Derleme hatası verir

Açıklama: B.title aynı kalır — her örnek bağımsızdır.

Orta seviye bölümündeki tüm dersler