接口和抽象类
方法的定义关键词:
- abstracti:抽象关键词,接口中默认修饰关键词,可不写。
- default:默认方法,在接口类中可添加方法体,Java8,解决接口升级的问题。
- static:静态方法,通过接口类名直接调用,需要添加方法体。
- private:定义私有方法(静态私有方法),需要添加方法体。可以解决接口中共有方法的问题,而不用暴露给外部(Java9特性)。
常量的定义:
- 默认的关键词:public static final
public static final int a = 10;
- 常量的名称完全使用大写字母,并且使用
_
来做分隔。
注意事项:
- 类中实现的多个接口中有重名默认方法(已实现),此时接口会冲突,需要在类中重写。
Comments