Die Methode
getClass() stammt aus der Klasse Object und gibt eine Instanz der Klasse Class zurück. Wenn wir eine neue Instanz eines Objekts deklarieren, verweist es auf eine Klasse. Es kann nur eine Klasse pro JVM geben, aber mehrere Objekte verweisen darauf. Wenn wir also die Klassen zweier Objekte erhalten, verweisen sie möglicherweise auf dieselbe Klasse.
Syntaxpublic final Class<?><!--?--> getClass()
class User { private int id; private String name; public User(int id, String name) { this.id = id; this.name = name; } } class SpecificUser extends User { private String specificId; public SpecificUser(String specificId, int id, String name) { super(id, name); this.specificId = specificId; } } public class TestUser { public static void main(String[] args){ User user = new User(115, "Raja"); SpecificUser specificUser = new SpecificUser("AAA", 120, "Adithya"); User anotherSpecificUser = new SpecificUser("BBB", 125, "Jai"); System.out.println(user.getClass()); System.out.println(specificUser.getClass()); System.out.println(anotherSpecificUser.getClass()); } }
class User class SpecificUser class SpecificUser
Das obige ist der detaillierte Inhalt vonWann können wir in Java die Methode getClass() verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!