Η μέθοδος 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.
Αυτό είναι δυνατό επειδή το Object
class είναι το superclass όλων των τάξεων στην Java.
Σημείωση : Το Object
μάθημα είναι το superclass για όλα τα μαθήματα της Java. Ως εκ τούτου, κάθε τάξη μπορεί να εφαρμόσει τη getClass()
μέθοδο.