本文共 334 字,大约阅读时间需要 1 分钟。
接口
- 目的:接口对行为进行抽象,是抽象方法的集合,达到定义和实现分离的目的
- 实例化:不能实例化,不能包含任何非常量的成员
- 关键词:接口使用implements
- 新增方法:为接口添加任何抽象方法,相应的所有实现这个接口的类,都必须新增方法
- 任何field都隐含public static final
- Java8开始,接口可以增加default method的支持,
抽象类
- 目的:多用于抽取相关JAVA类的共用方法实现或者共同成员变量,主要目的是通过继承实现代码重用
- 实例化:抽象类不能实例化
- 关键词:抽象类则是使用extends关键词
- 新增方法:抽象类新增方法,自动扩展到子类
- 可以拥有一个或多个抽象方法,或者没有抽象方法
在面向对象设计中,接口和抽象类有广泛的应用。
转载地址:http://slbjn.baihongyu.com/