Il metodo getClass () di Java Object restituisce il nome della classe dell'oggetto.
La sintassi del getClass()
metodo è:
object.getClass()
parametri getClass ()
Il getClass()
metodo non accetta parametri.
getClass () Valori restituiti
- restituisce la classe dell'oggetto che chiama il metodo
Esempio 1: oggetto Java 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()); ) )
Produzione
Classe di obj1: classe java.lang.Object Classe di obj2: classe java.lang.String Classe di obj3: classe java.util.ArrayList
Nell'esempio precedente, abbiamo utilizzato il getClass()
metodo per ottenere il nome della classe. Qui, siamo in grado di chiamare il getClass()
metodo utilizzando l' oggetto String
e ArrayList
.
È perché String
ed ArrayList
eredita la Object
classe.
Esempio 2: chiama getClass () da Custom Class
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()); ) )
Produzione
class Main
Qui abbiamo creato una classe denominata Main. Nota che abbiamo chiamato il getClass()
metodo usando il metodo di Main.
È possibile perché Object
class è la superclasse di tutte le classi in Java.
Nota : la Object
classe è la superclasse per tutte le classi in Java. Quindi, ogni classe può implementare il getClass()
metodo.