Phương thức getClass () của đối tượng Java trả về tên lớp của đối tượng.
Cú pháp của getClass()
phương thức là:
object.getClass()
Tham số getClass ()
Các getClass()
phương pháp không mất bất kỳ thông số.
getClass () Giá trị trả về
- trả về lớp của đối tượng gọi phương thức
Ví dụ 1: Đối tượng Java 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()); ) )
Đầu ra
Lớp của obj1: lớp java.lang.Object Lớp của obj2: lớp java.lang.String Lớp của obj3: lớp java.util.ArrayList
Trong ví dụ trên, chúng ta đã sử dụng getClass()
phương thức để lấy tên của lớp. Ở đây, chúng ta có thể gọi getClass()
phương thức bằng cách sử dụng đối tượng String
và ArrayList
.
Đó là bởi vì String
và ArrayList
kế thừa Object
lớp.
Ví dụ 2: Gọi getClass () từ Lớp tùy chỉnh
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()); ) )
Đầu ra
lớp chính
Ở đây, chúng ta đã tạo một lớp có tên là Main. Lưu ý rằng chúng tôi đã gọi getClass()
phương thức bằng cách sử dụng phương thức của Main.
Có thể vì Object
lớp là lớp cha của tất cả các lớp trong Java.
Lưu ý : Object
Lớp là lớp cha cho tất cả các lớp trong Java. Do đó, mọi lớp đều có thể triển khai getClass()
phương thức.