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

Расскажи про иерархию базовых классов

В Java все классы неявно наследуются от Object - это вершина иерархии. Основные базовые классы:

  1. Object - корневой класс, содержит базовые методы:
    • equals(), hashCode() - для сравнения объектов
    • toString() - строковое представление
    • getClass() - получение класса объекта
    • wait(), notify(), notifyAll() - для многопоточности
  1. Number (абстрактный) - родитель для числовых классов-оберток:

    • Integer, Double, Long и др.
  2. Throwable - базовый класс для исключений:

    • Error (непроверяемые ошибки)
    • Exception (проверяемые исключения)

Пример:

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

Object obj = new MyClass();
System.out.println(obj.toString()); // вызов метода Object
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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