2011年2月17日

浅谈继承和组合

摘要: 浅谈继承和组合 面向对象编程讲究的是代码复用,继承和组合都是代码复用的有效方法。组合是将其他类的对象作为成员使用,继承是子类可以使用父类的成员方法。引用一个生动的比方:继承是说“我父亲在家里给我帮了很大的忙”,组合是说“我请了个老头在我家里干活”。继承 在继承结构中,父类的内部细节对于子类是可见的。所以我们通常也可以说通过继承的代码复用是一种“白盒式代码复用”。优点:简单易用,使用语法关键字即可轻易实现。易于修改或扩展那些父类被子类复用的实现。缺点:编译阶段静态决定了层次结构,不能在运行期间进行改变。破坏了封装性,由于&l 阅读全文

posted @ 2011-02-17 15:19 God bless you 阅读(4210) 评论(12) 推荐(2) 编辑

导航