《Thinking in java》- 组合和继承

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

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

3、final方法的使用场景:

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

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

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

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

你可能感兴趣的:(《Thinking in java》- 组合和继承)