13.Java 面向对象-抽象类与接口
final 关键字
final
关键字在 java 中被称为完结器,表示最终的意思final
声明类、方法、属性:
使用final
声明的类不能被继承
使用final
声明的方法不能被重写
使用final
声明的变量变成常量,常量是不能被修改的
抽象类
- 概念:
包含一个抽象方法的类就是抽象类 - 什么是抽象方法:
声明而未被实现的方法,抽象方法必须使用abstract
关键字声明 - 抽象类被子类继承,子类(如果不是抽象类)必须重写抽象类中的所有方法
- 定义格式:
1 |
|
注意
- 不能直接对抽象类进行实例化,要通过其子类进行实例化
实例
1 |
|
接口
- 接口是 Java 中最重要的概念,接口可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方法所组成。
- 接口格式:
1 |
|
注意
- 接口的实现也必须通过子类,使用关键字
implements
,而且接口也可以多实现的。 - 一个类可以同时继承抽象类和实现接口
- 一个接口不能继承一个抽象类,但是却可以通过
extends
关键字同时继承多个接口,实现接口的多继承
实例
1 |
|
13.Java 面向对象-抽象类与接口
https://bubao.github.io/posts/3fdb9d75.html