is-a么就是继承关系class base{} class sub extends base{} sub类is base的子类 is-a关系 has-a就是在类内部的调用class base{} class sub{ base b = new base(); }sub中has base的实例 has-a关系user-a没见过is-a新手会感觉很好用,但其实并不建议过多的使用继承关系,过长的继承树会使代码变得非常难以理解 一般is-a最好不要超过3层 如果学模式的话,has-a会更常用,has-a最常用到的就是代码的模块化这种东西听别人说还是一头雾水的,自己多练练手就知道该怎么用了
A是B的子类————is-a
A是B的成员————has-auses-a没听过,抱歉
class sub extends base{}
sub类is base的子类 is-a关系
has-a就是在类内部的调用class base{}
class sub{
base b = new base();
}sub中has base的实例 has-a关系user-a没见过is-a新手会感觉很好用,但其实并不建议过多的使用继承关系,过长的继承树会使代码变得非常难以理解
一般is-a最好不要超过3层
如果学模式的话,has-a会更常用,has-a最常用到的就是代码的模块化这种东西听别人说还是一头雾水的,自己多练练手就知道该怎么用了
is-a 继承关系
最后这个应该是uses-a 是依赖关系