文章 - 353,收藏 - , 评论 - 570, trackbacks - 3

导航

公告


我们热爱沉浸在计算机中的感觉,凭着十指的跳跃穿行于数字的时空,我们觉得自己成了一名无畏的探险家。

文章

收藏

    相册

      友情链接

      存档


      正在读取评论……
      Java不支持多重继承。但是,在实际编程中,很可能需要。
      据个例子:
      interface A
      class AX implements A
      class AY implements A

      interface B
      class BX extends AX implements B (BX 需要 AX 中 关于X部分的实现)
      这时,问题出现了。
      BY 既需要 BX中关于B的实现,又需要AY中关于Y的实现。
      怎么办?

      解决办法是:
      把关于Y的部分抽象出YHelper类,
      class BY extends BX 来 重用关于 B的部分,
      AY和BY通过调用YHelper来重用Y的部分。

      当然,抽象出BHelper也是同样的道理。


      Trackback: http://tb.donews.net/TrackBack.aspx?PostId=53349


      [点击此处收藏本文]  发表于2004年07月28日 11:46 PM




      正在读取评论……

      发表评论

      大名
      网址
      验证码
      评论