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 .String
ArrayList
Çünkü olduğunu String
ve ArrayList
kalıt Object
sı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ü Object
sınıf, Java'daki tüm sınıfların üst sınıfıdır.
Not : Object
Sı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 .