getClass() मेथड Object क्लास से है और यह Class क्लास का इंस्टेंस लौटाता है। जब हम ऑब्जेक्ट का एक नया इंस्टेंस घोषित करते हैं, तो यह एक क्लास को संदर्भित करेगा। प्रति JVM केवल एक क्लास हो सकती है लेकिन कई ऑब्जेक्ट्स उसे संदर्भित कर सकते हैं। इसलिए जब हम दो ऑब्जेक्ट्स की क्लास प्राप्त करते हैं, तो वे उसी क्लास को संदर्भित कर सकते हैं।
सिंटैक्स
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