Java Object getClass ()

Metoda Java Object getClass () vrne ime razreda predmeta.

Sintaksa getClass()metode je:

 object.getClass()

parametri getClass ()

getClass()Metoda ne sprejme nobenih parametrov.

getClass () Vrnjene vrednosti

  • vrne razred predmeta, ki prikliče metodo

Primer 1: Java Object 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()); ) )

Izhod

 Razred obj1: razred java.lang.Object Razred obj2: razred java.lang.String Razred obj3: razred java.util.ArrayList

V zgornjem primeru smo z getClass()metodo uporabili ime razreda. Tu lahko getClass()metodo pokličemo s pomočjo predmeta Stringin ArrayList.

To je zato, ker Stringin ArrayListpodedujejo v Objectrazredu.

Primer 2: Pokličite getClass () iz razreda po meri

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

Izhod

 razred Main

Tu smo ustvarili razred z imenom Main. Upoštevajte, da smo getClass()metodo poklicali z metodo Main.

Možno je, ker je Objectrazred superrazred vseh razredov v Javi.

Opomba : ObjectRazred je superrazred za vse razrede v Javi. Zato lahko vsak razred uporabi getClass()metodo.

Zanimive Članki...