Тип Object
Тип Object представляет собой базовый класс для всех классов в Java.
Он находится на вершине иерархии наследования: каждый класс, который вы создаете
или используете, неявно наследуется от Object. Это означает, что переменная
типа Object способна хранить ссылку на объект любого другого типа.
В Object определены основные методы, доступные всем объектам, такие как
toString, equals, hashCode и getClass.
Синтаксис
Object variableName = new SomeClass();
Пример
Давайте создадим переменную типа Object и сохраним в нее строку,
а затем выведем ее на экран:
public class Main
{
public static void main(String[] args)
{
Object obj = "abcde";
System.out.println(obj);
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте сохраним в переменную типа Object объект класса
Integer и проверим его тип с помощью метода getClass:
public class Main
{
public static void main(String[] args)
{
Object obj = 12345;
System.out.println(obj.getClass().getSimpleName());
}
}
Результат выполнения кода:
"Integer"
Пример
Давайте поместим в список типа List разнородные объекты,
используя тип Object:
import java.util.List;
public class Main
{
public static void main(String[] args)
{
List<Object> list = List.of("abcde", 12345, true);
for (Object obj : list)
{
System.out.println(obj);
}
}
}
Результат выполнения кода:
abcde
12345
true