《Thinking in java》- 组合和继承

1、子类继承父类时,子类并不能继承到/访问到父类的private属性和方法,因为父类只给子类继承它希望子类看到的。

2、private方法都隐式的为final的,不可访问,当然也就不可修改。

3、final方法的使用场景:

(1)明确表示该方法禁止覆盖的

(2)提高效率(在Java SE5/6中进行了优化,所以没必要为了效率将方法设为final的)

4、final作为方法参数:可读不可改。

5、组合和继承的使用场景:尽管Java强调继承的重要性,但在实际开发中,组合更应首先被考虑,而判断是否应使用继承的一个原则是:判断新类是否需要向基类向上转型。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容