《Effective Java》笔记 第四章 Wintfell 2023-06-27 59 阅读1分钟 14.公有类实现getter和setter而不是直接访问实例域 15.使可变性最小 不要给所有get方法写set方法,除非你确定对应的域是需要被改变的 16.继承会破坏封装性,所以复合优先于继承 主要是继承的子类无法规避父类更改所带来的问题 17.接口优于抽象类 java只允许单继承,所以抽象类很受限制 而接口允许构筑非层次的类型框架 18.接口用于定义类型 而不是用来实现常量接口 19.用函数对象表示策略 20.优先考虑静态成员类