Java objekts getClass ()

Metode Java Object getClass () atgriež objekta klases nosaukumu.

Metodes sintakse getClass()ir šāda:

 object.getClass()

getClass () parametri

getClass()Metode neveic nekādus parametrus.

getClass () atgriešanās vērtības

  • atgriež objekta klasi, kas izsauc metodi

1. piemērs: Java objekts 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()); ) )

Rezultāts

 Obj1 klase: klase java.lang.Object Obj2 klase: klase java.lang.String Obj3 klase: klase java.util.ArrayList

Iepriekš minētajā piemērā mēs izmantojām getClass()metodi, lai iegūtu klases nosaukumu. Šeit mēs varam izsaukt getClass()metodi, izmantojot Stringun ArrayListobjektu.

Tas ir tāpēc, ka Stringun ArrayListmantot Objectklasi.

2. piemērs: izsauciet getClass () no pielāgotās klases

 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()); ) )

Rezultāts

 klase Galvenā

Šeit mēs esam izveidojuši klasi ar nosaukumu Main. Ņemiet vērā, ka getClass()metodi esam saukuši, izmantojot metodi Main.

Tas ir iespējams, jo Objectklase ir visu Java klašu superklase.

Piezīme : ObjectKlase ir superklase visām Java klasēm. Tādējādi katra klase var ieviest getClass()metodi.

Interesanti raksti...