黑马程序员技术交流社区
标题:
对抽象的总结
[打印本页]
作者:
sl123
时间:
2015-8-16 22:23
标题:
对抽象的总结
抽象类
(1)如果多个类中存在相同的方法声明,而方法体不一样,我们就可以只提取方法声明。
如果一个方法只有方法声明,没有方法体,那么这个方法必须用抽象修饰。
而一个类中如果有抽象方法,这个类必须定义为抽象类。
(2)抽象类的特点
A:抽象类和抽象方法必须使用abstract修饰
B:抽象类不能被实例化
C:抽象类有构造方法,用于子类实例化使用
D:如果一个类是抽象类,那么,继承它的子类
要么是抽象类。
要么重写所有抽象方法。
(3)抽象类的成员特点
A:成员变量 可以变量,也可以是常量
B:构造方法 有构造方法
C:成员方法 可以有抽象方法,也可以有非抽象方法(全是抽象方法或者非抽象方法都是可以的)
(4)抽象类的几个小问题
A:抽象类不能被实例化,为什么有构造?
用于子类实例化使用。
B:一个类没有抽象方法,为什么定义为抽象类?
不想被实例化,或者是抽取出来的一个规则类
C:abstract不能和哪些关键字共存。
final
private
static
作者:
1231312331
时间:
2015-8-17 19:22
学习了,谢谢。
作者:
sl123
时间:
2015-8-17 21:38
1231312331 发表于 2015-8-17 19:22
学习了,谢谢。
不客气,我会继续努力的
作者:
何时指点江山
时间:
2015-8-17 21:43
总结的很到位啊,赞
作者:
小黑与小白
时间:
2015-8-17 22:10
还可以吧!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2