virtual与abstract区别

来源:互联网 发布:java中compareto的用法 编辑:程序博客网 时间:2024/06/05 03:27
virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义。
(1)virtual修饰的方法必须有实现(哪怕是仅仅添加一对大括号),而abstract修饰的方法一定不能实现。 
(2)virtual可以被子类重写,而abstract必须被子类重写。 
(3)如果类成员被abstract修饰,则该类前必须添加abstract,因为只有抽象类才可以有抽象方法。 
(4)无法创建abstract类的实例,只能被继承无法实例化。
0 0
原创粉丝点击