is-Javaでの関係
IS-Aは言い方です:このオブジェクトはそのオブジェクトの一種です。 extendsキーワードを使用して継承を実現する方法を見てみましょう。
public class Animal { } public class Mammal extends Animal { } public class Reptile extends Animal { } public class Dog extends Mammal { }
さて、IS-Aの関係を考えると、-
- 哺乳類IS-動物
- 爬虫類IS-動物
- Dog IS-A Mammal
- したがって、犬は動物でもあります
-
Javaでの継承(is-a)対構成(has-a)関係
IS-A関係 IS-Aは言い方です-このオブジェクトは、そのオブジェクトの一種です。 extendsキーワードを使用して継承を実現する方法を見てみましょう。 public class Animal { } public class Mammal extends Animal { } public class Reptile extends Animal { } public class Dog extends Mammal { } さて、IS-Aの関係を考えると、- 哺乳類IS-動物 爬虫類IS-動物 Dog IS-A Mammal したがって、犬は動物でもあります exten
-
HAS-Javaでの関係
これらの関係は、主に使用法に基づいています。これは、特定のクラスが特定のものを持っているかどうかを決定します。この関係は、コードの重複やバグを減らすのに役立ちます。 例を見てみましょう- 例 public class Vehicle{} public class Speed{} public class Van extends Vehicle { private Speed sp; } これは、クラスVanHAS-ASpeedを示しています。 Speed用に別のクラスを用意することで、speedに属するコード全体をVanクラス内に配置する必要がなくなり、複数のアプ