层进式管理模式――专业上网行为管理系统的体现
2010-01-15 14:57
591 查看
当然,如果事情足够复杂,在ABC剩下的事务中可能是围绕一件事E进行多个实现,那么ABC去implements这个E接口进行不同实现。E是别人提供的一个接口,实现了E就意味着主动接受了外部E的契约。
所以最终的代码就写成: public A extends X implements E(){...}
此外,还有一些观点:
1,interface关注的是外部的使用者,对外指定一种规则,而Abstract Class是针对类自身的,是对内部变化的一种封装。
2,abstract class表示“is-a”的关系,即父类与继承类本质上一致的;
对于interface,并不要求interface的实现者和interface定义在概念本质上是一致的, 只表示一种契约关系,可以将interface看成“like-a”或者“has-a”的关系。
举例来说:电视机、收音机同属电器,具有打开,关闭,调台的方法;同时电视机、收音机都有遥控器(收音机带遥控器的好像不多!)。类结构如下:
3,再来一例,对照总结:
所以最终的代码就写成: public A extends X implements E(){...}
此外,还有一些观点:
1,interface关注的是外部的使用者,对外指定一种规则,而Abstract Class是针对类自身的,是对内部变化的一种封装。
2,abstract class表示“is-a”的关系,即父类与继承类本质上一致的;
对于interface,并不要求interface的实现者和interface定义在概念本质上是一致的, 只表示一种契约关系,可以将interface看成“like-a”或者“has-a”的关系。
举例来说:电视机、收音机同属电器,具有打开,关闭,调台的方法;同时电视机、收音机都有遥控器(收音机带遥控器的好像不多!)。类结构如下:
abstract class 电器{ public void 打开(){} public void 关闭(){} public void 调台(){} } interface 遥控器{ void 遥控(); } class 电视机 extends 电器 implements 遥控器{ } class 收音机 extends 电器 implements 遥控器{ }
3,再来一例,对照总结:
public class IPad extends device implements Bluetooth implements Wifi implement Tourch{ } public class IPhone extends device implements Wifi implements touch { } public class IPod extends device implements Bluetooth { }
相关文章推荐
- 莱克斯科技上网行为管理系统助力天津大学
- 让全世界的中小企业都可以用上的全方位上网行为管理系统。
- 旧电脑如何华丽变身专业上网行为管理设备!
- 比芒果广告还要专业的广告管理系统:Keymob
- 上网行为管理-视频网站集和
- 上网行为管理之道:合理控制、有效管理
- 利用上网行为管理查看谁没关机
- 自动安装squid+iptables上网代理及上网行为管理脚本(一)。
- 文樾超市企业经营管理系统 v4.33 专业版 怎么用
- 系统API模块——某大型互联网企业用户上网行为日志分析系统
- 专业个人知识管理,笔记软件或在线系统搜集
- 利用CCProxy管理小型企业的上网行为
- 上网行为管理产品选型简述
- 上网行为管理市场迎来首个行业标准
- 磊科全功能路由器上网行为管理配置指南 -- 路由器
- 如何避免上网行为管理产品选型误区