Java
 Computer >> コンピューター >  >> プログラミング >> Java

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
  • したがって、犬は動物でもあります

  1. 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

  2. HAS-Javaでの関係

    これらの関係は、主に使用法に基づいています。これは、特定のクラスが特定のものを持っているかどうかを決定します。この関係は、コードの重複やバグを減らすのに役立ちます。 例を見てみましょう- 例 public class Vehicle{} public class Speed{} public class Van extends Vehicle {    private Speed sp; } これは、クラスVanHAS-ASpeedを示しています。 Speed用に別のクラスを用意することで、speedに属するコード全体をVanクラス内に配置する必要がなくなり、複数のアプ