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 String
in ArrayList
.
To je zato, ker String
in ArrayList
podedujejo v Object
razredu.
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 Object
razred superrazred vseh razredov v Javi.
Opomba : Object
Razred je superrazred za vse razrede v Javi. Zato lahko vsak razred uporabi getClass()
metodo.