一、多态(重写、重载)

1.重写,在子类中修饰词后写new

2.重载,父类中是抽象方法(abstract),子类中修饰词后写override

里氏替换(子is父,父as子)

二、虚方法(virtual)

虚方法可定义在普通类中,不用在抽象类中

虚方法可以选择实现,可以实现可以不实现

虚方法必须有方法体,哪怕为空

子类中修饰词后写override

三、虚方法抽象方法区别

C#基础学习05(多态、抽象方法和虚方法)

 

相关文章: