Java objekt getClass ()

Java Object getClass () meetod tagastab objekti klassi nime.

Meetodi süntaks getClass()on:

 object.getClass()

getClass () parameetrid

getClass()Meetod ei võta parameetrid.

getClass () Tagastusväärtused

  • tagastab meetodi kutsuva objekti klassi

Näide 1: Java objekt 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()); ) )

Väljund

 Objekti klass1: klass java.lang.Object Objekti klass 2: klass java.lang.String obj3 klass: klass java.util.ArrayList

Ülaltoodud näites oleme getClass()klassi nime saamiseks kasutanud meetodit. Siin saame getClass()meetodit kutsuda Stringja ArrayListobjekti abil.

Selle põhjuseks on see, et Stringja ArrayListpärige Objectklass.

Näide 2: helistage getClass () kohandatud klassist

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

Väljund

 klass Peamine

Siin oleme loonud klassi nimega Main. Pange tähele, et me oleme getClass()meetodit nimetanud Maini meetodi abil.

See on võimalik, kuna Objectklass on kõigi Java klasside superklass.

Märkus . ObjectKlass on kõigi Java klasside superklass. Seega saab iga klass getClass()meetodit rakendada .

Huvitavad Artiklid...