【发布时间】:2013-12-25 00:01:15
【问题描述】:
您好,我刚刚学习了抽象,正在寻找一些说明。
1 - 使用抽象方法能够通过静态类型检查而无需实际实现该方法的唯一原因是什么?是否还有其他原因让人们想要将方法抽象化?
2 - 如果您创建了一个抽象方法并在其中包含一些代码,您将如何在子类实现中“添加”该代码。你会继续打字吗?我只在示例中看到过空的抽象方法。
如果这些问题有点基本,谢谢和抱歉。
【问题讨论】:
-
通过静态类型检查而无需实际实现方法是什么意思?另外,阅读
abstract类的教程。 -
我的演讲幻灯片中的实际引用是“抽象方法允许静态类型检查而不需要实现。”我理解的意思是,如果您在对象类型是“超类”时调用对象上的方法,它不会给您错误。