ef笔记
文章平均质量分 92
ef笔记
zhendeWD
这个作者很懒,什么都没留下…
展开
-
Effective Java读书笔记---四、类和接口
四、对于所有对象都通用的方法15.使类和成员的可访问性最小化区分一个组件设计得好不好,唯一重要的因素在于,它对于外部的其他组件而言,是否隐藏了其 内部数据和其他实现细节 。信息隐藏 -----> 解耦访问控制机制协助信息隐藏 --> 规则:尽可能地使每个类或者成员不被外界访问private:只有在声明该成员的顶层类内部才可以访问这个成员package-private:声明该成员的包内部的任何类都可以访问这个成员-defaultprotected:声明该成员的类的子类可以访原创 2021-10-05 15:06:57 · 191 阅读 · 0 评论 -
Effective Java读书笔记---三、对于所有对象都通用的方法
三、对于所有对象都通用的方法10.覆盖 equals 时请遵守通用约定不需覆盖:类的每个实例本质上都是唯一的类没有必要提供“逻辑相等”( logical equality )的测试功能超 类 已经覆盖 了 equals , 超类的行为对于这个 类也是合适的类是私有的,或者是包级私有的 ,可以确定它的 equals 方法永远不会被调用 。equals实现等价关系,其属性:自反性对称性一致性对于任何非null的引用值x,x.equals(null)必须返回false实现高质量e原创 2021-10-04 15:49:04 · 179 阅读 · 0 评论 -
Effective Java读书笔记---二、创建和销毁对象
二、创建和销毁对象何时以及如何创建对象,何时以及如何避免创建对象,如何确保它们能够适时地销毁,如何管理对象销毁之前必须进行的各种清理动作1.用静态工厂方法代替构造器优势:它们有名称不必在每次调用它们的时候都创 建一个新对象。它们可以返回原返回类型的任何子类 型的对象。所返回的对象的类可以随着每次调用而发生变化,这取 决于静态工厂方法的参数值。方法返回的对象所属的类,在编写包含该静态工厂方 法的类时可以不存在。缺点:类如果不含公有的或者受保护的构造器原创 2021-10-04 14:58:06 · 215 阅读 · 0 评论