继承:好处:复用代码
坏处:强耦合性,破坏了封装
private修饰的属性和方法 还有 构造方法继承不了
继承的时候,子类的默认构造方法都会调用父类的默认构造方法,如果父类没有默认的构造方法,那么必须在子类的构造方法中指明父类的构造方法(android 的继承view类似)
封装:减少耦合
隐藏实现细节
多态:实现多态必须实现继承,重写,向上转型
继承:好处:复用代码
坏处:强耦合性,破坏了封装
private修饰的属性和方法 还有 构造方法继承不了
继承的时候,子类的默认构造方法都会调用父类的默认构造方法,如果父类没有默认的构造方法,那么必须在子类的构造方法中指明父类的构造方法(android 的继承view类似)
封装:减少耦合
隐藏实现细节
多态:实现多态必须实现继承,重写,向上转型