Java 抽象类和接口
抽象类(abstract)
- abStract抽象类
代码
1 | class lei1 extends lei2{ |
声明一个抽象类
1 | abstract class XXX{ //抽象类 |
声明一个抽象方法
1 | abstract void 方法名();//抽象方法,无方法体 |
接口(interface)
- 接口里面的方法都是抽象方法
- 接口不能被继承
- implements:扩展(使用)某一个
- 接口被用来扩展功能
- 接口可以实现多继承
定义一个接口和方法代码
1 | interface A{ //定义一个A接口 |
扩展某一接口代码
1 | class B implements A{ //B扩展A接口 |
注意
- abstract抽象类不能构造对象
- 抽象类的子类是一个完整的类,那么它必须重写抽象类中的所有抽象方法
- 抽象方法必须在抽象类中
- 谁使用接口谁去实现抽象方法
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 CodeWhale-Blog!
评论





