组合还是继承
来源:互联网 发布:中华英才网 知乎 编辑:程序博客网 时间:2024/06/06 00:32
使用继承的判断标准:看否需要从新类上溯造型回基础类。
“在面向对象的程序设计中,创建和使用代码最可能采取的一种做法是:将数据和方法统一封装到一个类里,并且使用那个类的对象。有些时候,需通过“合成”技术用现成的类来构造新类。而继承是最少见的一种做法。因此,尽管继承在学习OOP的过程中得到了大量的强调,但并不意味着应该尽可能地到处使用它。相反,使用它时要特别慎重。只有在清楚知道继承在所有方法中最有效的前提下,才可考虑它。为判断自己到底应该选用合成还是继承,一个最简单的办法就是考虑是否需要从新类上溯造型回基础类。若必须上溯,就需要继承。但如果不需要上溯造型,就应提醒自己防止继承的滥用。在下一章里(多形性),会向大家介绍必须进行上溯造型的一种场合。[…]”
摘录来自: (美)埃克尔 著 陈昊鹏 译. “java编程思想”。 iBooks. https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewBook?id=91CDEFD2EBAC97E545126091D98E357A
0 0
- 使用继承还是组合...
- 组合还是继承
- JAVA使用继承还是组合
- 组合还是继承,这是一个问题?
- 组合还是继承,这是一个问题!!!
- 面向对象:类组合还是类继承?
- 面向对象:类组合还是类继承?
- 复用类——组合,代理,还是继承?
- 类与类之间的关系:继承,组合还是聚合?
- 类与类之间的关系:继承,组合还是聚合?
- 挂多个css还是新建class-多用组合,少用继承
- 继承 组合
- 组合 继承
- 继承、组合
- 组合继承
- 组合、继承
- 组合 继承
- JS继承--组合继承
- Servlet--HttpUtils类
- 正则表达式基本语法
- [安卓]手机管家(九)高级工具之号码归属地查询
- 主题 : sizeWithFont iOS 7.0 新方法的写法
- 中国天气预报开放接口地址
- 组合还是继承
- PullToRefresh动态设置刷新的文字
- Android/Java 中利用HttpClient 发送Patch请求,携带Json参数
- 某企业“金融云计算之架构视角”内训圆满结束!
- iOS开发,Reveal的使用
- Android中linux内核模块--开发设备驱动程序 && 上层接口实施 (二)
- springMVC与shiro集成
- 报错error:Error parsing XML:unbound prefix的解决办法
- Error: Error parsing D:\android-sdk-windows\sdk\system-images\android-22\android-wear\x86\devices.xm