is a 是继承。比如class Mammal extends Animal, 我们可以说Mammal是Animal(mammal is animal) has a 是composition(中文不知怎么说)。简单来说就是一个类包含另一个类的实例。比如有以下几个类: class CPU{} class Memory{} class Harddisk{} class Computer{ CPU cpu; Memory memory; Harddisk hd; } 这种关系是has a
composition 组合或复合(书里讲的,不知道准确玛)
has a 是组合的意思,就是在一个类里面声明其他类类型的变量is a 是继承的关系good luck
is a 是继承关系 has a 是组合关系extends,implements都是is a关系 如果你在一个类中有指向其他类实例的引用,则这两个类是组合关系,实际中组合关系用得比继承关系频繁
"has a " use interface
has a 是composition(中文不知怎么说)。简单来说就是一个类包含另一个类的实例。比如有以下几个类:
class CPU{}
class Memory{}
class Harddisk{}
class Computer{
CPU cpu;
Memory memory;
Harddisk hd;
}
这种关系是has a
has a 是组合关系extends,implements都是is a关系
如果你在一个类中有指向其他类实例的引用,则这两个类是组合关系,实际中组合关系用得比继承关系频繁