Week 5 Hierarchy, Inheritance, Superclasses and Subclasses

 0    9 フィッシュ    up804653
mp3をダウンロードする 印刷 遊びます 自分をチェック
 
質問 English 答え English
Inheritance goes from generalised to specialised. t/f?
学び始める
True
Describe inheritance using the is-a relationship concept
学び始める
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
学び始める
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?
学び始める
yes eg:, a dog is-a mammal and it has-a leg/s
What does a subclass constructor look like
学び始める
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?
学び始める
No, private variables and methods are not inherited.
what is the word super used for?
学び始める
to refer hidden variables and overridden methods of the superclass
When can a subclass directly access super class members
学び始める
if they are declared publoc protected or default and are in the same package
does a subclass inherit data fields automatically?
学び始める
does a subclass inherit data fields auto 英語で
yes

コメントを投稿するにはログインする必要があります。