欸,求职之路全军覆没。之前过得太滋润,现在还债了。书还是要看的,今天继续《Java编程思想》第六和第七章
第六章访问权限控制,一个java文件被称为编译单元,在编译单元内必须有一个public类,这个类的名称和文件名一致,否则编译不通过。如果存在其他类,这些类无法被外界使用,主要是为主public类提供支撑。
第七章复用类,组合与继承。继承实际上是是基类的子对象被包装再导出类对象内部,而组合是外部创建一个子对象。
两者在使用场景上不同,最明显在于继承,是有一个通用类,再明确的环境下,有针对性的扩展属性或者方法。
而组合,更像是需要一个组件的功能,但是不想把这个组件的具体是方法暴露出去。
final关键字
参数,无法在方法中更改参数引用所指向的对象
方法,把方法锁住,防止任务继承类修改其含义
类,希望该类用不变动,不希望出现继承的情况