Junior — Middle
Оё метавонед шарҳ диҳед, ки дар забони Java синфҳои зерини чӣ гунаанд ва чӣ гуна истифода мешаванд?
sobes.tech AI
Ҷавоб аз 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().