Назад к вопросам
Junior — Middle
67
Можете объяснить, что из себя представляют подклассы в языке Java и как они используются?
Ответ от нейросети
sobes.tech AI
В Java подкласс — это класс, который наследует свойства и методы другого класса, называемого суперклассом или родительским классом. Подклассы позволяют создавать более специализированные версии базового класса, расширяя или переопределяя его функциональность.
Использование подклассов помогает реализовать принцип наследования, один из ключевых принципов объектно-ориентированного программирования. Это позволяет повторно использовать код и создавать иерархии классов.
Пример:
class Animal {
void sound() {
System.out.println("Some sound");
}
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("Bark");
}
}
public class Main {
public static void main(String[] args) {
Dog dog = new Dog();
dog.sound(); // Выведет: Bark
}
}
В этом примере класс Dog является подклассом Animal и переопределяет метод sound().