和一只蚊子、一个细菌、一颗树、一个蘑菇乃至一个SARS病毒都没什么区别,因为他会认为我们都实现了IDescendable这个接口(注:descend vi. 遗传),即我们都是可遗传的东西,他不会分别研究我们,而会将所有生物作为同类进行研究,在他眼里没有人和病毒之分,只有可遗传的物质和不可遗传的物质。
一方面,abstract class是抽象的,可以声明抽象方法,以规范子类必须实现的功能;另一方面,它又可以定义缺省的方法体,供子类直接使用或覆盖。另外,它还可以定义自己的实例变量,以供子类通过继承来使用。 1|33. interface的应用场合 类与类之前需要特定的接口进行协调,而不在乎其如何实现。 作为能够实现特定功能的标识存在,...
**使用场景:**抽象类主要用于创建抽象层次结构,例如,定义动物、人等抽象概念。接口主要用于创建行为或能力集合,例如,定义可比较、可排序等行为。 使用场景示例: 抽象类:如果我们正在开发一个动物模拟游戏,我们可能会定义一个抽象类“动物”,这个类中包含一些通用的方法和属性,如“吃”、“睡”、“移动”等。然后我...