观察下面的代码片段,描述正确的是( ) public interface Inter{ int number;① public void method();② } ①处,该变量是定义在成员变量的位置,因此具有默认初始化值0 ①处接口中的成员变量,前面默认有public static final 修饰,即使不写,也默认添加 ②处的方法定义格式是错误的,少了一个abstract ②处的方法可以直接添加{}方法体,并在这个方法体中对变量number赋值
时间: 2024-04-08 07:31:37 浏览: 86
Public_public_
正确的描述是:①处,该变量是定义在成员变量的位置,因此具有默认初始化值0。 ②处的方法定义格式是错误的,少了一个abstract。
接口中的成员变量默认添加了public static final修饰,但是接口中的成员变量必须显式初始化,否则会报错。而在代码片段中,成员变量number没有进行初始化,所以会编译错误。
接口中的方法必须使用abstract关键字进行声明,所以②处的方法定义格式是错误的,缺少了abstract关键字。
接口中的方法不能直接添加方法体,只能进行方法的声明,具体的方法实现需要在实现该接口的类中进行。所以不能在②处的方法中直接添加{}方法体,并在这个方法体中对变量number赋值。
阅读全文