Java 继承设计技巧--摘自《JAVA核心技术》
摘要:
摘自《JAVA核心技术》第5章(1)将公共操作和域放置在超类 (2)不要使用受保护的域 有些程序员认为,将大多数的实例域定义为protected是一个不错的主意,只有这样,子类才能够在需要的时候直接访问他们。然而,protected 机制并不能够带来更好的保护,其原因主要有两点。第一,子类集合是无限制的,任何一个人都能够由某个类派生一个子类,并编写代码以直接访问 protected的实例域,从而破坏了封装性。第二,在Java程序设计语言中,在同一个包中的所有类都可以访问protected域,而不管它是否为 这个类的子类。 (3)使用继承实现“is-a”关系 使用继承很容易得到节省代码的目的,但 阅读全文
posted @ 2013-04-19 16:15 CVT-wangxin 阅读(190) 评论(0) 推荐(0) 编辑