Ant*_*hin 2 .net oop inheritance abstract-class implements
我注意到 MSDN 对“继承”和“实现”这两个术语非常小心。
我们实现了接口,但继承了非抽象类。我想抽象类的完整方法是继承的,但抽象方法是实现的。
我想抽象类的完整方法是继承的,但抽象方法是实现的。
不。抽象方法(定义)被基类的覆盖方法覆盖。
抽象方法声明引入了一个新的虚拟方法,但不提供该方法的实现。相反,非抽象派生类需要通过覆盖该方法来提供它们自己的实现。
当抽象类同时包含完整方法和抽象方法时,我们应该使用什么术语?
抽象类本身的定义声明它也可以包含方法定义,但它应该至少有一个抽象方法。
抽象类一方面没有实例(这是接口的特性),另一方面它可能包含完整的方法(这是类的特性)。
抽象类显然是一个类的一个范畴。