虚方法和抽象方法需要注意的几点


虚方法:

1.父类中如果有方法需要让子类重写,则可以将该方法标记为virtual

2.虚方法中必须有实现,哪怕是空实现---关于什么是实现,就是大括号:举个例子

publicabstractvoidFn1();//定义一个抽象方法
publicvitrualvoidFn2(){};//定义一个虚方法(那对大括号必须要有,有说明已经实现了该方法,你可以具体定义他要实现的功能,也可以什么都不写)

3.虚方法的子类可以重写,也可以不重写

关于抽象方法注意的几点:(接口通过反编译会发现实际上就是一个抽象类,所以接口也不能被实例化)

1.需要用abstract标记

2.抽象方法不能有任何实现

3.抽象成员必须包含在抽象类中

4.由于抽象成员没有实现,所以必须重写

5.抽象类不能实例化:作用就是为了能够让子类继承

6.抽象类中可以有抽象成员和具体成员

7.抽象方法不能用static修饰

优质内容筛选与推荐>>
1、No.3小白的HTML+CSS心得篇
2、课后选做题:MyCP
3、python常用模块之random模块
4、【JQuery】Js / JQuery停止事件冒泡和阻止浏览器默认事件
5、samba性能调优,调优后,性能增加30%


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号