Kaedah
getClass() berasal daripada kelas Object dan ia mengembalikan contoh Kelas. Apabila kita mengisytiharkan contoh baharu objek, ia akan merujuk kepada kelas. Terdapat hanya satu kelas bagi setiap JVM, tetapi berbilang objek merujuk kepadanya. Oleh itu, apabila kita mendapat kelas dua objek, ia mungkin merujuk kepada kelas yang sama.
public 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
Atas ialah kandungan terperinci Di Java, bilakah kita boleh menggunakan kaedah getClass()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!