Week 5 Hierarchy, Inheritance, Superclasses and Subclasses

 0    9 informačný list    up804653
stiahnuť mp3 vytlačiť hrať Skontrolujte sa
 
otázka English Odpoveď English
Inheritance goes from generalised to specialised. t/f?
začať sa učiť
True
Describe inheritance using the is-a relationship concept
začať sa učiť
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
začať sa učiť
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?
začať sa učiť
yes eg:, a dog is-a mammal and it has-a leg/s
What does a subclass constructor look like
začať sa učiť
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?
začať sa učiť
No, private variables and methods are not inherited.
what is the word super used for?
začať sa učiť
to refer hidden variables and overridden methods of the superclass
When can a subclass directly access super class members
začať sa učiť
if they are declared publoc protected or default and are in the same package
does a subclass inherit data fields automatically?
začať sa učiť
does a subclass inherit data fields auto v angličtine
yes

Ak chcete pridať komentár, musíte byť prihlásený.