9-抽象类
来源:互联网 发布:索尼xz更新挂起网络 编辑:程序博客网 时间:2024/05/16 08:08
1. 抽象关键字abstract不能和哪些关键字共存?
private,final:因为抽象函数必须被子类重写;而private和final修饰的函数都不能被重写;
static:因为static修饰的函数是静态的,不需要对象就可以直接使用;如果抽象函数是静态的,也就可以直接通过类名调用;而调用一个抽象函数没有意义。
2. 抽象类的特点:
A:抽象类不能实例化;
B:抽象类中的抽象函数必须由子类去实现,否则子类也是抽象类;
C:抽象类有构造函数,是供子类创建对象时使用的;
D:因为抽象函数必须由子类实现,所以不参与继承的(private)和不能被子类重写的(final)关键字不能和abstract共存;
E:因为静态函数不需要类的对象就可以直接使用,所以static关键字也不能和abstract共存;
F:抽象类中可以书写所有成员,也可以没有抽象函数;
G:如果一个类不希望被实例化,但又希望被子类继承,就可以定义为抽象的,即使类中没有抽象函数;
0 0
- 9-抽象类
- 抽象类 抽象函数
- 抽象类、抽象方法
- 抽象类抽象方法
- 抽象类,抽象方法
- 抽象类,抽象方法
- 抽象方法,抽象类
- 抽象类、抽象方法
- 9、抽象类与接口
- 抽象类、抽象字段、抽象方法
- 抽象类、抽象方法、抽象属性
- 13.抽象类、抽象字段、抽象方法
- 抽象类
- 抽象类
- 抽象类
- 抽象类
- 抽象类
- 抽象类
- if语句练习2
- 【PS案】自定义方格喷漆图案
- opencv3错误集锦(四)——Rect函数参数引发的异常中断
- LinkedHashMap如何实现迭代时有序
- 欢迎使用CSDN-markdown编辑器
- 9-抽象类
- 程序流程控制——选择结构
- AES 五种加密方式ECB、CBC、CTR、CFB、OFB
- 同步传输与异步传输
- ListView滑动卡顿问题的解决思路
- 程序流程控制——循环结构
- 黑幕背后的__block修饰符
- openldap互主备份
- Python的学习笔记DAY8---爬虫练习之煎蛋网妹子图爬虫