final不可变的量 常量 能修饰成员变量、局部变量、方法、类。
修饰类,使该类不能够被继承。
final 修饰成员变量一定要初始化的值,并且只能赋值一次(代码块 构造方法 直接赋值)。
static方法里面,只能引用static修饰的方法或属性。
static final 常量名字一定要大写。
final修饰类不能被继承,但是可以new。
占位符%s,%d。abstract可以修饰类或方法,表示抽象的。
markdown分别修饰成员变量、局部变量、类、方法。
接口interface是更为抽象的“类”,其实为一种协议。
其定义:默认前面自动有abstract;
接口常量:默认前面有public static final。
接口方法:只有声明、没有实现,默认前面有public abstract。
跟抽象类比,接口里面不能有普通属性、普通方法。只有常量跟抽象方法。
接口支持多继承、多继承的接口之间用,隔开,继承的父类只能是接口。