黑马程序员技术交流社区
标题:
抽象类笔记分享
[打印本页]
作者:
孙建强Jason
时间:
2015-6-30 21:47
标题:
抽象类笔记分享
1.由来:
从很多对象中抽取方法声明,从而定义在一个新的类中。
没有方法体的方法被称为抽象方法。有抽象方法的类被称为抽象类。
2.抽象类的特点:
A:抽象方法和抽象类用关键字abstract表示。
B:有抽象方法的类一定是抽象类(或者接口)。
抽象类中不一定有抽象方法。
C:抽象类不能被实例化。
那么,怎么实例化呢?
通过子类对象进行实例化。
D:如果一个类继承抽象类,那么
这个类要么本身也是抽象类。
这个类重写父类的所有抽象方法。
在继承中,我们为什么有些时候,会选择父类是抽象类?
3.作用:强制要求子类必须完成某些功能。
4.抽象类的成员特点:
A:成员变量 可以有成员变量,也可以有常量。
B:构造方法 有构造方法的。
既然不能被实例化,那么有构造方法有什么用?
可以用于子类访问父类数据前,对父类数据进行初始化。
C:成员方法
可以有抽象方法,也可以有非抽象方法。
抽象方法是为了要求子类做某些事情。
非抽象方法是为了提高代码复用性,被子类继承。
5.abstract不可以和那些关键字共存?
static、private、final
作者:
zhao_HHH
时间:
2015-6-30 23:41
3q,复习了一遍
作者:
几率收割
时间:
2015-6-30 23:45
好的学习了
作者:
qingger
时间:
2015-7-1 14:02
谢谢,支持你
作者:
八戒
时间:
2015-7-1 14:06
学习ing......................
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2