Ответ
Нет, это избыточно. В Java все классы неявно наследуются от класса Object, даже если явное наследование не указано. Object является корнем всей иерархии классов.
Почему это не нужно:
- Компилятор автоматически добавляет
extends Object. - Явное указание не несёт новой информации и загромождает код.
- Это считается плохой практикой, нарушающей принцип DRY (Don't Repeat Yourself).
Пример:
// Правильно и идиоматично - наследование от Object неявное
class MyClass {
// Код класса
}
// Избыточно и не рекомендуется
class MyOtherClass extends Object {
// Код класса
}
Оба класса в примере функционально идентичны, но первый вариант предпочтительнее.
Ответ 18+ 🔞
Да ты посмотри, какой умник нашёлся! Взял и впендюрил extends Object в объявление класса. Ну прям как будто открыл Америку, ёпта!
Слушай сюда, гений ты наш, я тебе сейчас открою страшную тайну. В Java, если ты не указал, от кого твой класс произошёл, он и так уже наследуется от Object. Автоматом! Компилятор сам это делает, пока ты чай пьёшь. Это как закон природы, блядь, гравитация какая-то.
Зачем ты это пишешь? А? Чтобы показать, что ты в курсе? Так любой, кто код читает, и так в курсе, это азы, ебать мои старые костыли! Ты просто мусор в код вставляешь, лишние символы, которые нихуя не несут. Это как наклейку "воздух" на колесо прилепить — да он и так там есть, дурак!
Смотри, вот два класса:
// Нормально, чисто, красиво. Так и пишут.
class MyClass {
// Код класса
}
// А это что за пиздопроебина? Зачем? Чтобы глаз резало?
class MyOtherClass extends Object {
// Код класса
}
Функционально-то они один хуй одинаковые! Но первый — это стиль, а второй — это признак того, что человек либо только из учебника вылез, либо специально хочет, чтобы над ним ржали на код-ревью.
Запомни раз и нахуй: не пиши extends Object. Это как кричать "я дышу!" — все и так видят, что ты живой, не надо это афишировать. Сэкономишь время, место, и не будешь выглядеть мартышлюшкой. Всё, вопрос закрыт, иди работай.