継承関係 / extendsキーワード使用例 / direct subclasses / indirect subclasses

Android用語集

カテゴリー: Java  閲覧数:350 配信日:2018-07-18 09:16


継承関係


A

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 subclass

indirect subclasses


CクラスはAクラスの直接の子クラスに該当しない(孫クラスに該当する)ため、indirect subclassに該当
class C extends B
→ CはAの indirect subclass

ZクラスはAクラスの直接の子クラスに該当しない(曾孫クラスに該当する)ため、indirect subclassに該当
class Z extends C
→ ・ZはAの indirect subclass


JAVAで class A extends B としている場合、Bは必ず親クラスですか?