在JAVA中, 以下代码,描述正确的有( )
interface IDemo {
public static final String name; 1
void print(); 2
public void getInfo(); 3
}
abstract class Person implements IDemo { 4
public void print(){
}
}第1行错误,没有给变量赋值
第2行错误,方法没有修饰符
第4行错误,没有实现接口的全部方法
第3行错误,没有方法的实现
“第2行错误,方法没有修饰符”:
只允许public, protected,或者不加
“第4行错误,没有实现接口的全部方法”:
抽象类可以不实现
“第3行错误,没有方法的实现”:
interface只能声明方法头,不能有方法体
“第1行错误,没有给变量赋值”:
接口能定义变量,且必须是final变量,final变量要求初始化
只允许public, protected,或者不加
“第4行错误,没有实现接口的全部方法”:
抽象类可以不实现
“第3行错误,没有方法的实现”:
interface只能声明方法头,不能有方法体
“第1行错误,没有给变量赋值”:
接口能定义变量,且必须是final变量,final变量要求初始化