Week 5 Hierarchy, Inheritance, Superclasses and Subclasses

 0    9 fiche    up804653
Télécharger mP3 Imprimer jouer consultez
 
question English réponse English
Inheritance goes from generalised to specialised. t/f?
commencer à apprendre
True
Describe inheritance using the is-a relationship concept
commencer à apprendre
means that one class is a subclass of another. For example, a dog is a mammal, in other words a Dog class is a subclass of Mammals class.
descri aggregation using the has-a relationship concept
commencer à apprendre
a dog has a leg (usually more than one). If in class Dog we declare a member variable of type Leg (another class) we don’t have inheritance, we have a has-a relationship (aggregation).
can we combine is-a and has-a relationships?
commencer à apprendre
yes eg:, a dog is-a mammal and it has-a leg/s
What does a subclass constructor look like
commencer à apprendre
public class Dog extends Mammals {private Leg [] legs; /* Leg is a class and legs is an array of objects of this type */ ...}
Does a subclass inherit all members of its parent class and predecesorclasses?
commencer à apprendre
No, private variables and methods are not inherited.
what is the word super used for?
commencer à apprendre
to refer hidden variables and overridden methods of the superclass
When can a subclass directly access super class members
commencer à apprendre
if they are declared publoc protected or default and are in the same package
does a subclass inherit data fields automatically?
commencer à apprendre
does a subclass inherit data fields auto Anglais
yes

Vous devez vous connecter pour poster un commentaire.