一、多态(重写、重载)
1.重写,在子类中修饰词后写new
2.重载,父类中是抽象方法(abstract),子类中修饰词后写override
里氏替换(子is父,父as子)
二、虚方法(virtual)
虚方法可定义在普通类中,不用在抽象类中
虚方法可以选择实现,可以实现可以不实现
虚方法必须有方法体,哪怕为空
子类中修饰词后写override
三、虚方法抽象方法区别
一、多态(重写、重载)
1.重写,在子类中修饰词后写new
2.重载,父类中是抽象方法(abstract),子类中修饰词后写override
里氏替换(子is父,父as子)
二、虚方法(virtual)
虚方法可定义在普通类中,不用在抽象类中
虚方法可以选择实现,可以实现可以不实现
虚方法必须有方法体,哪怕为空
子类中修饰词后写override
三、虚方法抽象方法区别