Java Dersleri – 40 – Object Sınıfı

By | 9 Ekim 2019

Object Sınıfı

Sınıf sınıf derken Object sınıfına da değindik. Bu sınıfın diğer sınıflardan bir farkı var ve bu sınıfa ait metotlardan en az birini daha önce kullandık. Bu sınıfı diğer tüm sınıflar extends ediyor. Yani hangi sınıfta olursanız olun bu sınıfın metotlarına ulaşabilirsiniz. Bu sınıftaki toString metoduna değinelim ve üzerinde biraz oynamalar yapalım.

Örnekler üzerinden hemen ilerleyelim.
Öncelikle YeniSinif isminde bir sınıf oluşturalım.

Main.java dosyası

public class Main {
    public static void main(String[] args) {
        YeniSinif yeniSinif = new YeniSinif();
        yeniSinif.toString();
    }
}

YeniSinif.java dosyası

public class YeniSinif {
    
}

Çıktısı;

//Hiçbir şey

Ne yaptık burada onu anlatayım hemen.

  • YeniSinif isminde bir sınıf oluşturduk
  • Bu sınıfa erişmek için Main.java içinde bir nesne oluşturduk
  • YeniSinif içindeki toString metodunu çağırdık

Dikkat ettiyseniz YeniSinif içindeki toString metodunu çağırdık. YeniSinif içine baktığımızda bu isimde bir metot yok. Bu neyi gösteriyor?
YeniSinif sınıfın bir yerlerden extends ediyor. Bu da üstte bizim söylediğimizi doğrular. Tüm sınıflar Object sınıfından extends ediliyormuş.
Aşağıdaki görselde YeniSinif nesnesi oluşturmuşuz ve kullanabileceğimiz metotları görmekteyiz. Bunların hiçbiri de YeniSinif sınıfında yer almıyor ama extends ile Object sınıfından alınmış.

Object Sınıfı Metotları

Resimde tanıdık bir metot gördünüz mü? equals metodu! Stringlerin içini karşılaştırmak için kullanıyorduk. O da bu sınıftanmış.

Madem YeniSinif sınıfı Object sınıfından extends edilmiş o halde orada bulunan metotları override edebiliriz.

Main.java dosyası

public class Main {
    public static void main(String[] args) {
        YeniSinif yeniSinif = new YeniSinif();
        yeniSinif.toString();
    }
}

YeniSinif.java dosyası

public class YeniSinif {
    private String mesaj = "Mrcaracal";
    public String toString()
    {
        System.out.println("Öğrenmek İçin Öğretmeye Çalış -" + mesaj);
        return null;
    }
}

Normalde toString metodunuz çağırdımızda bir şey gerçekleşmezken şu an bizim istediğimiz şekilde bir şeylerin gerçekleşmesini sağladık. Ekrana bir mesaj verdirmesini sağlayacak şekilde metodumuzu düzenledik ve çağırdık.

2 thoughts on “Java Dersleri – 40 – Object Sınıfı

  1. Pingback: JAVA DERSLERİ - 46 - THROW VE THROWS - 2 - Mr. Caracal

  2. ERTAN KALAY

    Güzel anlatım. bir sorum olacaktı müsatseniz java ile ilgili

    Reply

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir