Java Nesnesi getClass ()

Java Object getClass () yöntemi, nesnenin sınıf adını döndürür.

getClass()Yöntemin sözdizimi şöyledir:

 object.getClass()

getClass () Parametreleri

getClass()Yöntemin bir parametre almaz.

getClass () Dönüş Değerleri

  • yöntemi çağıran nesnenin sınıfını döndürür

Örnek 1: Java Nesnesi getClass ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // getClass() with Object Object obj1 = new Object(); System.out.println("Class of obj1: " + obj1.getClass()); // getClass() with String String obj2 = new String(); System.out.println("Class of obj2: " + obj2.getClass()); // getClass() with ArrayList ArrayList obj3 = new ArrayList(); System.out.println("Class of obj3: " + obj3.getClass()); ) )

Çıktı

 Obj1 sınıfı: sınıf java.lang.Object Obj2 sınıfı: sınıf java.lang.String Obj3 sınıfı: sınıf java.util.ArrayList

Yukarıdaki örnekte, getClass()sınıfın adını almak için yöntemi kullandık . Burada, ve nesnesini getClass()kullanarak yöntemi çağırabiliyoruz .StringArrayList

Çünkü olduğunu Stringve ArrayListkalıt Objectsınıfta.

Örnek 2: Özel Sınıftan getClass () öğesini çağırın

 class Main ( public static void main(String() args) ( // create an object of the Main class Main obj = new Main(); // call getClass() method from Main System.out.println(obj.getClass()); ) )

Çıktı

 sınıf Ana

Burada Main adında bir sınıf oluşturduk. getClass()Metodu Main metodunu kullanarak çağırdığımıza dikkat edin .

Bu mümkündür çünkü Objectsınıf, Java'daki tüm sınıfların üst sınıfıdır.

Not : ObjectSınıf, Java'daki tüm sınıflar için üst sınıftır. Dolayısıyla, her sınıf getClass()yöntemi uygulayabilir .

Ilginç makaleler...