父类(具体类)方法被子类重写时,父类中的被重写的方法定义为虚方法抽象类中不需实现的方法定义为抽象方法,没有方法体,由实现类去实现
举个例子:
- <div class="blockcode"><blockquote>class person
- {
- string name;
- pubic virtual void SayHello()
- {
- Console.WriteLine(".....");
- }
- }
- abstract class Animal
- {
- public abstract void Walk();
- }
- Class Student :Person
- {
- pubic override void SayHello()
- {
- Console.WriteLine(".....");
- }
- }
- Class Dog:Animal
- {
- public override void Walk()
- {
- console.writeline("...");
- }
- }
复制代码
|