抽象类的理解
来源:互联网 发布:360免费wifi软件 编辑:程序博客网 时间:2024/05/20 05:24
(1)把多个共性的东西提取到一个类中,这是继承的做法。
但是呢,这多个共性的东西,在有些时候,方法声明一样,但是方法体。
也就是说,方法声明一样,但是每个具体的对象在具体实现的时候内容不一样。
所以,我们在定义这些共性的方法的时候,就不能给出具体的方法体。
而一个没有具体的方法体的方法是抽象的方法。
在一个类中如果有抽象方法,该类必须定义为抽象类。
(2)抽象类的特点
A:抽象类和抽象方法必须用关键字abstract修饰
B:抽象类中不一定有抽象方法,但是有抽象方法的类一定是抽象类
C:抽象类不能实例化
D:抽象类的子类
a:是一个抽象类。
b:是一个具体类。这个类必须重写抽象类中的所有抽象方法。
(3)抽象类的成员特点:
A:成员变量
有变量,有常量
B:构造方法
有构造方法
C:成员方法
有抽象,有非抽象
(4)抽象类的几个小问题
A:抽象类有构造方法,不能实例化,那么构造方法有什么用?
用于子类访问父类数据的初始化
B:一个类如果没有抽象方法,却定义为了抽象类,有什么用?
为了不让创建对象
C:abstract不能和哪些关键字共存
a:final 冲突
b:private 冲突
c:static 无意义
- 抽象类的理解
- 类的抽象理解
- 抽象类的理解
- 对抽象类的理解
- Java抽象类的理解
- C++的抽象类理解
- 对抽象类的理解
- java 抽象类的理解
- 对于抽象类的理解
- 抽象类的深入理解
- c# 类,抽象类 抽象方法 的理解
- 关于java抽象类和抽象接口的理解
- 我所理解的抽象类和抽象方法
- 抽象类和抽象方法的初步理解和使用
- 接口和抽象类的理解
- 接口和抽象类的理解
- 接口和抽象类的理解
- 接口和抽象类的理解1
- Android NDK: From Elementary To Expert Episode 14
- 夯实JAVA之泛型详解一代龙套篇
- apache2跨域js请求解决方案
- AeroSpike安装及启动
- 关于注解你需要知道的
- 抽象类的理解
- javascript时间戳和日期字符串相互转换
- Kmeans算法的Python实现
- VS2015 无法解析的外部符号 __vsnwprintf_s
- Andorid手机从Type-C接口读取U盘数据
- anjular 一些常用的方法
- 7-7
- Mybatis一对一、一对多关联查询
- java 求0—7所能组成的奇数个数。