Java Object getClass ()

Η μέθοδος Java Object getClass () επιστρέφει το όνομα κλάσης του αντικειμένου.

Η σύνταξη της getClass()μεθόδου είναι:

 object.getClass()

παράμετροι getClass ()

Η getClass()μέθοδος δεν λαμβάνει παραμέτρους.

getClass () Επιστροφές τιμών

  • επιστρέφει την κλάση του αντικειμένου που καλεί τη μέθοδο

Παράδειγμα 1: Java Object 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()); ) )

Παραγωγή

 Class of obj1: class java.lang.Object Class of obj2: class java.lang.String Class of obj3: class java.util.ArrayList

Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε τη getClass()μέθοδο για να πάρουμε το όνομα της τάξης. Εδώ, μπορούμε να καλέσουμε τη getClass()μέθοδο χρησιμοποιώντας το αντικείμενο Stringκαι ArrayList.

Είναι επειδή Stringκαι ArrayListκληρονομούν την Objectτάξη.

Παράδειγμα 2: Κλήση getClass () από προσαρμοσμένη κλάση

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

Παραγωγή

 τάξη Main

Εδώ, δημιουργήσαμε μια τάξη με το όνομα Main. Σημειώστε ότι κάναμε τη getClass()μέθοδο χρησιμοποιώντας τη μέθοδο Main.

Αυτό είναι δυνατό επειδή το Objectclass είναι το superclass όλων των τάξεων στην Java.

Σημείωση : Το Objectμάθημα είναι το superclass για όλα τα μαθήματα της Java. Ως εκ τούτου, κάθε τάξη μπορεί να εφαρμόσει τη getClass()μέθοδο.

ενδιαφέροντα άρθρα...