我试着解答下,程序有如下错误:
1, 接口里定义的变量必须为常量,这里你接口中定义的int型X不是一个成员变量,得赋初值。
2,类Example没有完全实现InterfaceExample接口中定义的方法,又没用abstract关键字来修饰。你这里应该在类Example中实现接口中定义的方法b。
3,这三个类(接口)放在一个文件里时,最多只能有一个是用public来修饰,这里得把InterfaceExample前的public去掉。
祝Java学习路上好运!
这仨是在一个文件里吗?
是的话,
1.不能有两个public声明
2.main方法定义少个static
3.Example没有实现void b();
我只看到这么多
1. Example 对InterfaceExample的实现不完全,没有实现b方法。
2. public void main (String [] args){ main方法必须有static标识// 这只是个可能错误,因为如果main只是Main类的一个方法,而不是程序入口的话,这样是没错的。
3. int X ; 对于接口的变量,默认是 static public final 的,final的变量必须初始化。
4. class Example implements InterfaceExample{
void a(){
这里对a方法的可见性做了降级,因为在接口中默认是public static final的, 而这里修改成了default 这是不允许的。
1.普通类继承接口就要实现接口中的所有方法,
2.public void main (String [] args){少个static
3.如果这些是写在一个.JAVA的话就不能有2个public来修饰类
4.还有 接口中只有常量没有变量 int X ;要改int X = 0;