java中的组合与继承!
来源:百度知道 编辑:UC知道 时间:2024/06/15 23:49:17
java中的组合与继承区别和用途是什么?
请用组合与继承各写2个简单的例子 并用注释加以说明 不胜感激!
请用组合与继承各写2个简单的例子 并用注释加以说明 不胜感激!
继承:
class A{
//.....
}
class B extends A{
//.....
}
组合:(组合不是重写)
class A{
//.....
}
class B{
A a;
}
组合是什么 ?重写吧..
class a{ //类a
public void d(){ //方法b
...
}
}
////////////////////////
class b extend a{ //b类继承于a
public void d(){ //覆盖a的d方法..(重写)
}
}
a k = new b(); //多态的写法. b肯定是a
多态给你举个例子吧..
山地自行车是自行车...
自行车不一定是山地自行车..
山地自行车就是从自行车继承的...
所以 b 肯定是 a 但a不一定是b
是个java程序就用到了组合,在程序里面用的String啊,List啊,在一起用就是组合。