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.