カテゴリー:
Java
閲覧数:350 配信日:2018-07-18 09:16
継承関係
A
┃
B
┃
C
┃
Z
┃
B
┃
C
┃
Z
extendsキーワード使用例
extendsキーワードでは継承元である親クラスを指定
※親の親を継承元として指定することは出来ない
class B extends A
class C extends B
class Z extends C
direct subclasses
BクラスはAクラスの直接の子クラスに該当するため、direct subclassesに該当
class B extends A
→ BはAの direct subclassindirect subclasses
CクラスはAクラスの直接の子クラスに該当しない(孫クラスに該当する)ため、indirect subclassに該当
class C extends B
→ CはAの indirect subclassZクラスはAクラスの直接の子クラスに該当しない(曾孫クラスに該当する)ため、indirect subclassに該当
class Z extends C
→ ・ZはAの indirect subclass・JAVAで class A extends B としている場合、Bは必ず親クラスですか?