虚方法和抽象方法需要注意的几点
2016-03-17 13:56
232 查看
虚方法:
1.父类中如果有方法需要让子类重写,则可以将该方法标记为virtual2.虚方法中必须有实现,哪怕是空实现---关于什么是实现,就是大括号:举个例子
public abstract void Fn1();//定义一个抽象方法
public vitrual void Fn2(){ };//定义一个虚方法(那对大括号必须要有,有说明已经实现了该方法,你可以具体定义他要实现的功能,也可以什么都不写)
3.虚方法的子类可以重写,也可以不重写
关于抽象方法注意的几点:(接口通过反编译会发现实际上就是一个抽象类,所以接口也不能被实例化)
1.需要用abstract标记2.抽象方法不能有任何实现
3.抽象成员必须包含在抽象类中
4.由于抽象成员没有实现,所以必须重写
5.抽象类不能实例化:作用就是为了能够让子类继承
6.抽象类中可以有抽象成员和具体成员
7.抽象方法不能用static修饰
相关文章推荐
- 多线程应用一
- Mongo在存储大量数据时,有数据存储不上的情况?
- ContentProvider将程序中的数据暴露给其他程序访问
- html5 图片转base64预览显示
- 【数字图像处理】带AI的井字棋游戏
- Nginx 与 Tomcat 配置Https 总结
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- MYSQL SQL一直等待
- 如何正确使用const,static,extern
- Hadoop+Spark与现有BI平台的整合
- [leetcode] 251. Flatten 2D Vector 解题报告
- java.lang.ClassNotFoundException: Didn't find class "android.support.v7.recyclerview.R$styleable"
- iOS数据存储之属性列表理解
- Github Bash
- 正则表达式规则
- Webbench
- nginx的基本配置
- 直接插入排序
- HTML5 - 在线检测网页在各种浏览器下的效果
- python学习爬虫