本栏是博主根据如题教材进行Java进阶时所记的笔记,包括对原著的概括、理解,教材代码的报错和运行情况。十分建议看过原著遇到费解地方再来参考或与博主讨论。致敬作者Joshua Bloch和各路翻译者们,以及为我提供可参考博文的博主们。
复制粘贴改格式好累,这几篇全都给出git地址,大家自己download下来看好了。或者想直接在浏览器上看可以考虑用这个名叫OctoTree的插件。安装教程网上大把,这里不再赘述。
《Effective Java 3rd Edition》第四章·类和接口
15.最小化类成员变量和方法的可见性
git地址:点我点我
16.使用getter&setter方法替代对成员变量的直接访问
git地址:点我点我
17.最小化易变性
git地址:点我点我
18.复合优先于继承
git地址:点我点我
19. 要么为继承而设计,并提供文档,要么就禁止继承
git地址:点我点我
20.接口优于抽象类
git地址:点我点我
21.为继承设计接口
git地址:点我点我
22.接口仅用于定义类型
git地址:点我点我
23.类层次优于标签类
git地址:点我点我
24. 优先考虑静态成员类
git地址:点我点我
25.一个文件只放一个顶层类
git地址:点我点我