继承分为2种:实现继承和接口继承。
1.实现继承
大多数人认为的继承——以子类的角度,创建子类对象,并使用子类对象,这就是实现继承。
面向组合编程
实现继承尽可能用组合的方式替代继承。——组合优于继承。
2.接口继承
创建一个子类只是为了调用子类改写父类的方法。这种使用方式就是接口继承。
接口继承,主要是给多态用的。
rtt的IO设备模型就是采用的接口继承方式。
继承分为2种:实现继承和接口继承。
1.实现继承
大多数人认为的继承——以子类的角度,创建子类对象,并使用子类对象,这就是实现继承。
面向组合编程
实现继承尽可能用组合的方式替代继承。——组合优于继承。
2.接口继承
创建一个子类只是为了调用子类改写父类的方法。这种使用方式就是接口继承。
接口继承,主要是给多态用的。
rtt的IO设备模型就是采用的接口继承方式。