Méthode getClass() de Object en Java
La méthode getClass() de Object est utilisée pour obtenir la classe de l'objet à l'exécution d'un objet.
Syntaxe
object.getClass()
Parameters
Aucune 。
Valeur de retour
Retourne la classe de l'objet.
Exemple
L'exemple suivant démontre l'utilisation de la méthode getClass(). String et ArrayList héritent de Object, donc la méthode getClass() peut être utilisée directement :
Exemple
import java.util.ArrayList;
class ExampleTest {
public static void main(String[] args) {
// getClass() avec Object
Object obj1 = new Object();
System.out.println("La classe de obj1 est :" + obj1.getClass());
// getClass() avec String
String obj2 = new String();
System.out.println("La classe de obj2 est :" + obj2.getClass());
// getClass() avec ArrayList
ArrayList<Integer> obj3 = new ArrayList<>();
System.out.println("La classe de obj3 est :" + obj3.getClass());
}
}
La sortie du programme ci-dessus est :
obj1 的类为: class java.lang.Object obj2 的类为: class java.lang.String obj3 的类为: class java.util.ArrayList
Classe personnalisée appelant la méthode getClass() :
Exemple
class ExampleTest {
public static void main(String[] args) {
//Créer un objet de la classe ExampleTest
ExampleTest obj = new ExampleTest();
//ExampleTest hérite de la classe Object, et Object est la superclasse de toutes les classes
//Appeler la méthode getClass()
System.out.println(obj.getClass());
}
}
La sortie du programme ci-dessus est :
class ExampleTest
Autres extensions
Classe Object de Java