接口中的常量:
*接口体中可以包含常量定义
*常量定义格式为:
Type NAME = value;
*其中Type可以是任意类型,NAME是常量名,通常是大写,value是常量值
*在接口中定义的常量可以被实现该接口的多个类共享,它与C中用#define以及C++中const定义的常量是相同的
*在接口中定义的常量具有public,static,final属性
枚举:
*从JDK1.5之后,可以使用枚举
例如:enum Light{red,yellow,green}
使用:
Light light = Light.red;
switch(light){case red:....Break;}
**case后面不写成Light.red
*java中的枚举是用class来实现的,可以复杂的使用
*在java 8以后接口成员也可以是static方法,具体实现体的方法(default方法)默认方法的好处是提供一个默认实现子类在implements时候可以不用重新写