没有合适的资源?快使用搜索试试~ 我知道了~
抽象类 什么是抽象类: 类和类之间具有共同特征,讲这些共同特征抽取出来,就形成了抽象类。因为类本身是不存在的,所以抽象类无法创建对象(无法实例化)。 以下借用视频中总结的思维层次图: 抽象类属于什么类型: 抽象类也属于引用数据类型,跟普通的类一样。 如何定义一个抽象类: 语法: [修饰符列表] abstract class 类名{ 类体; } 抽象类是无法实例化的,天生是用来被继承的,天生当爹。 但是抽象类的子类也可以是抽象类。 因为抽象类是天生就用来被继承的,而final修饰的类是无法被继承的,所以final和abstract无法联合使用。 抽象类是有构造方法的。 子类继承了抽象类之
资源详情
资源评论
资源推荐
抽象类与接口(学习笔记)抽象类与接口(学习笔记)
抽象类抽象类
什么是抽象类:
类和类之间具有共同特征,讲这些共同特征抽取出来,就形成了抽象类。因为类本身是不存在的,所以抽象类无法创建对象(无法实例化)。
以下借用视频中总结的思维层次图:
抽象类属于什么类型:
抽象类也属于引用数据类型,跟普通的类一样。
如何定义一个抽象类:
语法:
[修饰符列表] abstract class 类名{
类体;
}
抽象类是无法实例化的,天生是用来被继承的,天生当爹。
但是抽象类的子类也可以是抽象类。
因为抽象类是天生就用来被继承的,而final修饰的类是无法被继承的,所以final和abstract无法联合使用。
抽象类是有构造方法的。
子类继承了抽象类之后,子类创建对象时,构造方法会调用super(); 调用父类的构造方法,如果父类没有构造方法,则会编译报错。所以抽象类的构造方法是供子类创建对象用的。
抽象方法:
7.1 没有方法体,以分号结尾。
7.2 修饰符列表中有abstract关键字。
抽象类中不一定有抽象方法,抽象类中可以有非抽象方法,但是抽象方法只能存在于抽象类中。
非抽象子类继承抽象类必须将抽象方法实现(重写)。
这是面向抽象编程,可以降低程序的耦合度,提高程序扩展力,这种编程思想符合OCP原则。
weixin_38703955
- 粉丝: 2
- 资源: 915
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论10