A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 孙建强Jason 中级黑马   /  2015-6-30 21:47  /  330 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.由来:
                从很多对象中抽取方法声明,从而定义在一个新的类中。
                没有方法体的方法被称为抽象方法。有抽象方法的类被称为抽象类。

2.抽象类的特点:
                A:抽象方法和抽象类用关键字abstract表示。
                B:有抽象方法的类一定是抽象类(或者接口)。
                  抽象类中不一定有抽象方法。
                C:抽象类不能被实例化。
                        那么,怎么实例化呢?
                                通过子类对象进行实例化。
                D:如果一个类继承抽象类,那么
                        这个类要么本身也是抽象类。
                        这个类重写父类的所有抽象方法。
                       
在继承中,我们为什么有些时候,会选择父类是抽象类?
3.作用:强制要求子类必须完成某些功能。

4.抽象类的成员特点:
                A:成员变量 可以有成员变量,也可以有常量。
                B:构造方法 有构造方法的。
                        既然不能被实例化,那么有构造方法有什么用?
                        可以用于子类访问父类数据前,对父类数据进行初始化。
                C:成员方法
                        可以有抽象方法,也可以有非抽象方法。

                        抽象方法是为了要求子类做某些事情。
                        非抽象方法是为了提高代码复用性,被子类继承。
5.abstract不可以和那些关键字共存?
static、private、final

4 个回复

倒序浏览
3q,复习了一遍
回复 使用道具 举报
好的学习了
回复 使用道具 举报
谢谢,支持你
回复 使用道具 举报
学习ing......................
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马