抽象类与接口
抽象abstract
抽象类
它是一种约束,有人帮我们实现
继承抽象类需要重写方法
类extends:单继承 ~(接口可以多继承)
- 不能new这个抽象类,只能靠子类去实现它;约束!
- 抽象类中可以写普通的方法
- 抽象方法必须在抽象类中
抽象的抽象:约束
抽象方法
它只有方法名字,没有方法的实现!
思考题?
抽象类有构造器吗?有的,虽然抽象类不能被实例化,但可以被它的子类所用
存在的意义:抽象出来~ 提高开发效率
接口的定义与实现
- 普通类:只有具体实现
- 抽象类:具体实现和规范(抽象方法都有)!
- 只有规范!自己无法写方法专业的约束!约束和实现的分离:面向接口编程
接口的本质是契约
- interface 接口定义的关键字,接口都需要有实现类
- 接口中的所有定义其实都是抽象的 public abstract
- 类 可以实现接口 implements 接口
- 实现了接口的类,就需要重写接口中的方法~
- 利用接口实现“多继承”
接口的作用
- 约束
- 定义一些方法,让不同的人实现~ 10--->1
- public abstract
- 静态常量public static final
- 接口和抽象类都不能被实例化,接口中没有构造方法
- implements可以实现多个接口
- 必须重写接口的方法~

浙公网安备 33010602011771号