Đối tượng Java getClass ()

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 StringArrayList.

Đó là bởi vì StringArrayListkế thừa Objectlớ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ì Objectlớp là lớp cha của tất cả các lớp trong Java.

Lưu ý : ObjectLớ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.

thú vị bài viết...