《Effective Java》类和接口

这章比较简单,和面向对象和代码规范有关。

第15条:使类和成员的可访问性最小化

参考学习:effective java(13) 之使类和成员的可访问性最小化

人人都知道的

第16条:要在公有类而非公有域中使用访问方法

参考学习:effective java(14) 之在公有类中使用访问方法而非公有域

这就是get set这类方法的用处

第17条:使可变性最小化

参考学习:effective java(15) 之使可变性最小化

第18条:复合优先于继承

参考学习:effective java(16) 之复合优先于继承

第19条:要么设计继承并提供文档说明,要么禁止继承

参考学习:effective java(17) 之要么为继承而设计,并提供文档说明,要么就禁止继承

第20条:接口优于抽象类

参考学习:effective java(18) 之接口优于抽象类

第21条:为后代设计接口

参考学习:第21 条: 为后代设计接口

谨慎使用缺省方法

第22条:接口只用于定义类型

参考学习:effective java(19) 之接口只用于定义类型
关于 “java中常量定义在interface中好还是定义在class中好” 的一些思考

只存常量的接口不应该被别的类实现。

第23条:类层次优于标签类

参考学习:effective java(20) 之类层次优于标签类

代码规范

第24条:静态成员类优于非静态成员类

参考学习:effective java(22) 之优先考虑静态成员类

学习内部类的使用

第25条:限制源文件为单个顶级类

参考学习:Effective-Java 将源文件限制为单个顶级类

了解下就好了

你可能感兴趣的:(Java,读书笔记)