Sobes.tech
Junior — Middle

Ποιος είναι ο μέγιστος αριθμός αφηρημένων κλάσεων που μπορεί να κληρονομήσει μια τάξη;

sobes.tech AI

Απάντηση από AI

Στη Java (και, κατά συνέπεια, στο Android), μια κλάση μπορεί να κληρονομήσει μόνο από μια αφηρημένη κλάση. Η πολλαπλή κληρονομιά κλάσεων δεν υποστηρίζεται, συμπεριλαμβανομένων των αφηρημένων. Ωστόσο, μια κλάση μπορεί να υλοποιεί πολλές διεπαφές.

Παράδειγμα:

abstract class Animal {
    abstract void sound();
}

class Dog extends Animal {
    @Override
    void sound() {
        System.out.println("Woof");
    }
}

Εδώ, η κλάση Dog κληρονομεί από μια μόνο αφηρημένη κλάση Animal.