जावा ऑब्जेक्ट getClass ()

जावा ऑब्जेक्ट getClass () विधि ऑब्जेक्ट का वर्ग नाम देता है।

getClass()विधि का सिंटैक्स है:

 object.getClass()

getClass () पैरामीटर

getClass()विधि कोई पैरामीटर नहीं लेता है।

getClass () रिटर्न वैल्यू

  • ऑब्जेक्ट का वर्ग लौटाता है जो विधि को कॉल करता है

उदाहरण 1: जावा ऑब्जेक्ट getClass ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // getClass() with Object Object obj1 = new Object(); System.out.println("Class of obj1: " + obj1.getClass()); // getClass() with String String obj2 = new String(); System.out.println("Class of obj2: " + obj2.getClass()); // getClass() with ArrayList ArrayList obj3 = new ArrayList(); System.out.println("Class of obj3: " + obj3.getClass()); ) )

आउटपुट

 Obj1 का वर्ग: वर्ग java.lang.Object कक्षा का obj2: वर्ग java.lang.String वर्ग का obj3: वर्ग java.util.ArrayList

उपरोक्त उदाहरण में, हमने getClass()कक्षा का नाम प्राप्त करने के लिए विधि का उपयोग किया है । यहां, हम और ऑब्जेक्ट getClass()का उपयोग करके विधि को कॉल करने में सक्षम हैं ।StringArrayList

यह है क्योंकि Stringऔर वर्ग ArrayListविरासत में मिला है Object

उदाहरण 2: कस्टम क्लास से कॉल गेटक्लास ()

 class Main ( public static void main(String() args) ( // create an object of the Main class Main obj = new Main(); // call getClass() method from Main System.out.println(obj.getClass()); ) )

आउटपुट

 क्लास मेन

यहां, हमने मेन नामक एक वर्ग बनाया है। ध्यान दें कि हमने getClass()मेन की विधि का उपयोग करके विधि को बुलाया है ।

यह संभव है क्योंकि Objectजावा में सभी वर्गों का वर्ग सुपरक्लास है।

नोट : Objectजावा में सभी वर्गों के लिए वर्ग सुपरक्लास है। इसलिए, हर वर्ग getClass()विधि को लागू कर सकता है ।

दिलचस्प लेख...