虚方法
1.方法替换---在子类中重新实现父类中定义的方法。
2.只有方法和属性是虚,字段不能是虚。
多态
使用父类类型调用子类中实现的方法。
虚方法与抽象方法的不同
1.抽象方法必须在抽象类中,虚方法不需要再抽象类中。
2.抽象方法在父类中不能实现,虚方法在父类中可以实现也可以不实现。
3.抽象方法在非抽象子类中必须实现,虚方法在子类中可以实现也可以不实现。
虚方法
1.方法替换---在子类中重新实现父类中定义的方法。
2.只有方法和属性是虚,字段不能是虚。
多态
使用父类类型调用子类中实现的方法。
虚方法与抽象方法的不同
1.抽象方法必须在抽象类中,虚方法不需要再抽象类中。
2.抽象方法在父类中不能实现,虚方法在父类中可以实现也可以不实现。
3.抽象方法在非抽象子类中必须实现,虚方法在子类中可以实现也可以不实现。