在C#中创建抽象和虚拟方法的目的

时间:2016-04-20 02:40:28

标签: c#

如果在Base类中没有实现抽象和虚方法。需要在c#的基类中创建它们吗?

2 个答案:

答案 0 :(得分:0)

你应该忘记虚拟n抽象并做一些抽象练习。

例如,尝试描述您每天看到的汽车并将其放在一张纸上。从那里你可以看到将在基类上定义的共同属性和行为。

答案 1 :(得分:0)

虚方法必须具有某种基本实现,可以由继承类覆盖。抽象方法没有实现,但必须由继承类实现,就像类必须实现接口中定义的方法一样。

Dot net perls对这些确切的问题进行了很好的分析

avoid conflicts with environment variables and special shell variables

virtual keyword