领测软件测试网
软件测试技术网站n!C;[NO0v:a`这种实现方式基本上能够明确的反映出我们对于问题领域的理解,正确的揭示我们的设计意图。其 实abstract class表示的是"is-a"关系,interface表示的是"like-a"关系,大家在选择时可以作为一个依据,当然这是建立在对问题领域的理解上的,比如:如果我们认为AlarmDoor在概念本质上是报警器,同时又具有Door的功能,那么上述的定义方式就要反过来了。
软件测试技术网站]?V9@HV软件测试技术网站mji/kS2z!Va 小结
软件测试技术网站%b2WxWQ软件测试技术网站0E0F,Ry8Hxc 1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。
%eK]5dD'TM W~/t,s zvN9hgz