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 String
ja ArrayList
objekti abil.
Selle põhjuseks on see, et String
ja ArrayList
pärige Object
klass.
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 Object
klass on kõigi Java klasside superklass.
Märkus . Object
Klass on kõigi Java klasside superklass. Seega saab iga klass getClass()
meetodit rakendada .