文字录入new.docVIP

  • 4
  • 0
  • 约3.06万字
  • 约 12页
  • 2016-11-22 发布于江西
  • 举报
文字录入new.doc

%讲到这个问题)。合成显得更加灵活。但是,通过对自己的成员类型应用一些继承技巧,可在运行期准确改变。 ¥启动一个设计时,最好还是先考虑采用合成技术。只有在特别必要的时候,才应考虑采用继承技术(下章还会~ #要讲述的多形性问题,这一点是至关重要的。尽管继承在面向对象的程序设计中得到了特别的强调,但在实际! ·,就应使用继承。由于衍生或派生出来的类拥有基础类的接口,所以能够将其“上溯造型”为基础类。对于下* !现有类型的“再生”或“重复使用”,将其作为新类型基础实施过程的一部分使用。但如果想实现接口“再生” ~无论继承还是合成,我们都可以在现有类型的基础上创建一个新类型。但在典型情况下,我们通过合成来实现, 6造型就应提醒自己防止继承的滥用。将在下一章里(多形性),会向大家介绍必须进行上溯造型的某一种场合} 6一个最简单的办法就是考虑是否需要从新类上溯造型回基础类。若必须上溯,就需要继承。但如果不需要上溯{ 5慎重。只有在清楚知道继承在所有方法中最有效的前提下,才可考虑它。为判断自己到底应该选用合成还是继? 5尽管继承在学习的过程中得到了大量的强调,但并不意味着应该尽可能地到处使用它。相反,使用它时要特别~ 4因此使用那个类的对象。有些时候,需通过“合成”技术用现成的类来构造新类。而继承是最少见的一种做法。 4在面向对象的程序设计中,创建和使用代码最可能采取的一种做法就是:将数据和方法

文档评论(0)

1亿VIP精品文档

相关文档