Встречается на собеседованиях • сегодня

Почему Object является родительским классом для всех классов в Java

Object - корневой класс в Java, потому что он предоставляет базовую функциональность, необходимую всем объектам. Это основа для:

  1. Общих методов: hashCode(), equals(), toString(), clone(), finalize()
  2. Монитора для синхронизации (wait(), notify())
  3. Совместимости с коллекциями и дженериками

Пример:

java
class MyClass { } // неявно extends Object

public static void main(String[] args) {
    Object obj = new MyClass(); // полиморфизм
    System.out.println(obj.toString()); // использует метод Object
}

Такой дизайн обеспечивает единую точку входа в систему типов и гарантирует, что любой объект будет иметь минимальный набор возможностей. Это фундаментальный принцип ООП в Java.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы