目录
一、子类的重写方法
1.1.虚方法_重写方法:
在父类的方法声明中添加virtual修饰符,同样要在在子类中重写父类的方法,加上一个override调用父类方法,但是把父类的方法进行重写了更换了方法里面的内容。
1.2.虚方法:
用virtual修饰的方法叫虚方法,虚方法可以在子类通过override关键字来重写。
常见的虚方法:ToString、Equals
1.3.注意:
1虚方法不可以在写成静态的了,不能用static修饰。
2.方法重写与基类的签名必须一致。
3.virtual不能与private一起使用。
二、抽象类与抽象方法
1.抽象的方法,没有方法体。
2.抽象方法用abstract修饰
3.抽象的方法,放在抽象类里面。
4.抽象类,不能实例化。(抽象类只能是父类)
5.父类是抽象的,子类继承了这个类,必须把抽象类中的方法重写,必须实现抽象方法体(访问修饰符后面加override)
override有覆盖的意思,所以方法的重写又叫做方法的覆盖。