Sobes.tech
Junior — Middle

Tudja magyarázni, hogy mik az alosztályok a Java nyelvben, és hogyan használják őket?

sobes.tech MI

Válasz az MI-től

В 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().