摘要: 1 最小化类和成员的可访问性 (1)封装 封装对组成系统的组件进行解耦,从而允许这些组件独立开发,测试,优化,使用,理解和修改。 封装提高了软件的复用性,因为组件间的耦合度低使得它们不仅在开发环境,而且在别的环境也能变得有用。 封装降低了开发大型系统的风险,因为即使系统不可用了,但这些独立的组件却有 阅读全文
posted @ 2018-12-28 17:32 月下小魔王 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1 重写equals方法时请遵守通用约定 (1)无需覆盖equals方法的情况 要求独一无二 不要求逻辑相等 超类已经覆盖equals方法,对其子类也适用 一个类是私有的或者是包私有(可以重写后抛出异常,防止被重写) (2)重写equals方法要保持等价关系 自反性:对于任意非空引用值x,x.equ 阅读全文
posted @ 2018-12-28 16:50 月下小魔王 阅读(199) 评论(0) 推荐(0) 编辑