技术

来源:互联网 发布:小女孩童年性回忆知乎 编辑:程序博客网 时间:2024/06/03 01:59

继承绝非万灵药,不当的继承反而会引来灾难。有些时候,委托优于继承;有些时候,两者要能协同运用。我们仍将会在后面探讨这两种方法。

在本节结束之前,顺便解释一下Interface和Abstract Class的差异(在笔者的OO教学中,常被提及的问题)。你可以说明IRectangle(仅是Java Interface)、Abstract Rectangle(将Square和Rectangle共用的部分提取到Abstract Rectangle)、My Rectangle(非Abstract Rectangle体系,由3rd party提供,符合IRectangle的实现)之间的差异吗?

 

我们将焦点放在左上角的calc Total Area()(计算所有长方形的面积总和),底下的3行how about指的是,如果程序代码分别是IRectangle、Rectangle,calcTotalArea()可以计算几种长方形的面积?

原创粉丝点击