Метод 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()); ) )
Вывод
Класс obj1: класс java.lang.Object Класс obj2: класс java.lang.String Класс obj3: класс 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
класс является суперклассом всех классов в Java.
Примечание . Object
Класс является суперклассом для всех классов в Java. Следовательно, каждый класс может реализовать getClass()
метод.