जावा ऑब्जेक्ट 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()
का उपयोग करके विधि को कॉल करने में सक्षम हैं ।String
ArrayList
यह है क्योंकि 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()
विधि को लागू कर सकता है ।