对象B属于对象A.

Des*_*xia 2 java

我回到java开发,并希望确保我有一些清楚的东西.如果有人说A类和B类都是对象而B类属于A类只是说B类EXTENDS A类的另一种说法吗?

为了进一步定义,在我看来,对象A将具有多个实例,并且对象A的每个实例将具有对象B的多个实例.

Bra*_*raj 5

你的朋友没有使用标准词汇.他/她应该使用IS-AHAS-A不是BELONGS.

IS-A关系:

在面向对象编程中,IS-A的概念完全基于Inheritance,它可以是两类:类继承或接口继承.就像说"A是B型的东西".

  • 这指的是继承或实现.
  • 使用关键字表达extends.

例如: Apple是Fruit,Car是Vehicle等.

继承是单向的.

例如,House是一座建筑.但建筑不是房子.

HAS-A关系:

Composition(HAS-A)仅表示使用引用其他对象的实例变量.

  • Has-A表示一个类的实例"具有"对另一个类的实例或同一个类的另一个实例的引用.
  • 它也被称为"组合物"或"聚集体".

例如: Maruti有Engine,或House有浴室.

在此输入图像描述