虚方法和抽象方法需要注意的几点
1.父类中如果有方法需要让子类重写,则可以将该方法标记为virtual
2.虚方法中必须有实现,哪怕是空实现---关于什么是实现,就是大括号:举个例子
publicabstractvoidFn1();//定义一个抽象方法
publicvitrualvoidFn2(){};//定义一个虚方法(那对大括号必须要有,有说明已经实现了该方法,你可以具体定义他要实现的功能,也可以什么都不写)
3.虚方法的子类可以重写,也可以不重写
1.需要用abstract标记
2.抽象方法不能有任何实现
3.抽象成员必须包含在抽象类中
4.由于抽象成员没有实现,所以必须重写
5.抽象类不能实例化:作用就是为了能够让子类继承
6.抽象类中可以有抽象成员和具体成员
7.抽象方法不能用static修饰
优质内容筛选与推荐>>