public interface Flyable {
float hight = 10;
}
下面哪一项与以上接口中的第二行不等价?( )
A.final float hight = 10;
B.private float hight = 10;
C.static float hight = 10;
D.public float hight = 10;
接口中不能定义普通成员变量
接口中定义的变量,必须有固定的修饰符修饰public static final (可以省略不写),所以接口中的变量也称之为常量
除了B以外虽然写的不一样实际上效果是一样的都是常量
Flyable是接口,接口中不允许存在私有变量,而B中的private就是私有变量
接口默认属性是 public 修饰的
接口的东西实现类都继承,那肯定接口的东西不能是私有的
接口必须是public static final 修饰,可以省略,也可以,写上部分,但b选项是private修饰,所以不对,权限只能是public,不能是其它的。