Oggetto Java getClass ()

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 Stringe ArrayList.

È perché Stringed ArrayListeredita la Objectclasse.

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é Objectclass è la superclasse di tutte le classi in Java.

Nota : la Objectclasse è la superclasse per tutte le classi in Java. Quindi, ogni classe può implementare il getClass()metodo.

Articoli interessanti...