2019年9月27日
课堂上,谈到面向对象的设计原则,经常会提到“少用继承,多用组合”,这是为什么呢?什么是组合?
组合:“我请了个老头在我家里干活” ;
继承:“我父亲在家里帮我干活”。
参考了这篇博文,组合即在类A中创建类B的实例,以使用类B的方法,如:
public class Hello {
public static void main(String[] args) {
课堂上,谈到面向对象的设计原则,经常会提到“少用继承,多用组合”,这是为什么呢?什么是组合?
组合:“我请了个老头在我家里干活” ;
继承:“我父亲在家里帮我干活”。
参考了这篇博文,组合即在类A中创建类B的实例,以使用类B的方法,如:
public class Hello {
public static void main(String[] args) {