Javada Sınıflar ve Nesneler (Class ve Object Yapısı)

Java’da sınıf ve nesne (class & object) yapısı nasıl çalışır? Nesne yönelimli programlamanın temel taşlarını bu içerikte keşfedin.

Ali YILMAZ
Ali YILMAZ

Yönetici

46

Java’da Sınıflar ve Nesneler (Class ve Object Yapısı)

Java, nesne yönelimli bir programlama dilidir ve temelinde sınıflar (class) ve nesneler (object) yer alır. Java'da tüm işlemler bir sınıf içinde tanımlanır ve bu sınıflardan oluşturulan nesneler aracılığıyla gerçekleştirilir. Bu yazıda sınıf ve nesne mantığını temel düzeyde ele alacağız.

1. Sınıf (Class) Nedir?

Sınıf, benzer özellikleri ve davranışları bir araya getiren yapıdır. Bir sınıfın içinde değişkenler (özellikler) ve metotlar (davranışlar) tanımlanır.

Sınıf Tanımı:

public class Araba {
    String marka;
    int hiz;

    void hizlan() {
        hiz += 10;
    }

    void bilgileriGoster() {
        System.out.println("Marka: " + marka);
        System.out.println("Hız: " + hiz);
    }
}

2. Nesne (Object) Nedir?

Nesne, tanımlanmış bir sınıfın çalışan örneğidir. new anahtar kelimesi ile sınıftan nesne oluşturulur.

public class Main {
    public static void main(String[] args) {
        Araba benimArabam = new Araba();
        benimArabam.marka = "Toyota";
        benimArabam.hiz = 50;

        benimArabam.hizlan();
        benimArabam.bilgileriGoster();
    }
}

Bu örnekte benimArabam adlı nesne, Araba sınıfından türetilmiştir ve sınıftaki tüm özellik ve davranışlara sahiptir.

3. Constructor (Yapıcı Metot)

Constructor, sınıftan nesne oluşturulurken otomatik olarak çalışan özel bir metottur. Sınıf adıyla aynı isme sahiptir.

public class Araba {
    String marka;
    int hiz;

    public Araba(String m, int h) {
        marka = m;
        hiz = h;
    }

    void bilgileriGoster() {
        System.out.println(marka + " - " + hiz + " km/h");
    }
}
Araba a1 = new Araba("BMW", 100);
a1.bilgileriGoster();

4. this Anahtar Kelimesi

this, sınıf içindeki değişkenleri dışarıdan gelen parametrelerle ayırt etmek için kullanılır.

public Araba(String marka, int hiz) {
    this.marka = marka;
    this.hiz = hiz;
}

5. Sınıf ve Nesne Arasındaki İlişki

Sınıf, bir şablondur. Nesne ise bu şablona göre oluşturulan canlı varlıktır. Java’da binlerce satırlık kodu düzenli hale getirmenin en etkili yolu sınıf ve nesne mimarisini kullanmaktır.

Java sınıf ve nesne yapısı, nesne yönelimli programlamanın temelidir. Gerçek dünya problemlerini modellemek için sınıflar oluşturulur ve bu sınıflardan oluşturulan nesneler aracılığıyla programlar çalıştırılır. Bu yapı sayesinde kodlar daha düzenli, yeniden kullanılabilir ve yönetilebilir hale gelir.




Paylaş

Etiketler


Yorum Yok

    Bu Yazıya Hiç Yorum Yapılmamış. İlk Yorum Yapan Sen Ol !

Yorum Yap


Instagram