接口中可以声明变量,隐式标识为final和static,所有实现接口的类都不能修改他们,还必须初始化他们。
举一反三
- 接口中的成员变量隐含public、 final和static类型,且不能被实现接口的类改变,接口中的成员变量是类常量。
- 以下关于接口的说法正确的是( )。 A: 接口是一种特殊的类,用于表达某种能力 B: 接口的构造函数用于初始化接口对象 C: 若当类 A 实现接口 B 时,可将 A 类的对象赋值给 B 型的引用 D: 接口中的所有成员都具有 public 权限,此外,接口中的方法还必须用 final 修饰,接口中的变量必须用采用 final static 修饰
- 不能对接口直接实例化。但可以声明接口变量,并用接口变量指向当前接口实现类的实例
- 以下关于接口的说法,不正确的是( )。 A: 接口不能实例化 B: 接口中声明的所有成员隐式地为public和abstract C: 接口默认的访问修饰符是private D: 继承接口的任何非抽象类型都必须实现接口的所有成员
- 关于接口的定义与实现,以下说法正确的是 如果一个接口有多个类来实现,则这些类在实现该接口中的方法时采用统一的代码 如果一个类实现接口,则必须实现该接口中的所有方法,但方法未必生命为public 接口定义中的变量都必须写明final和static 接口定义的方法,只有定义没有实现