Heim  >  Artikel  >  Java  >  Wann können wir in Java die Methode getClass() verwenden?

Wann können wir in Java die Methode getClass() verwenden?

WBOY
WBOYnach vorne
2023-08-27 13:17:16742Durchsuche

Die Methode

Wann können wir in Java die Methode getClass() verwenden?

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.

Syntax

public final Class<?><!--?--> getClass()

Beispiel

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());
   }
}

Ausgabe

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen