当前位置: 代码迷 >> Java相关 >> JAVA中内部类如何实现接口的问题 请教?
  详细解决方案

JAVA中内部类如何实现接口的问题 请教?

热度:74   发布时间:2007-11-20 16:01:12.0
JAVA中内部类如何实现接口的问题 请教?

已知有两个接口如下所示,要求定义一个类,其中包含两个内部类,这两个内部类分别实现这两个接口,

public interface Destination {

String readLabel();

}

public interface Contents {

int value();

}




下面是小弟的代码,可是出现问题了,希望高人可以解答一下!

interface Destination {
String readLabel();
}

interface Contents {
int value();
}
public class Outer {

private int size=10;

class Inner1 implements Destination,Contents{
private int size1=12;
String readLabel(){ System.out.println("第一个内部类");}
int value(){System.out.println("实现接口方法");}
void size(){System.out.println("size1的值:"+size1);}
}
class Inner2 implements Destination,Contents{
private int size2=15;
String readLabel(){System.out.println("第二个内部类");}
int value(){System.out.println("实现接口的方法");}
void size(){System.out.println("size2的值:"+size2);}
}
void size(){System.out.println("size的值:" +size);}

public static void main(String args[]){
Outer outer=new Outer();
Outer.Inner1 inner1= outer.new Inner1();
Outer.Inner2 inner2 =outer.new Inner2();
}

}
在内部类中实现不了定义的接口,为什么,能不能帮忙改改!!1

搜索更多相关的解决方案: JAVA  部类  接口  

----------------解决方案--------------------------------------------------------
接口里的方法默认是public的。。
所以你实现的时候不能缺少public。。。。。

两个方法前加public即可。。还有加上返回值。。。
----------------解决方案--------------------------------------------------------
ls正解!!
----------------解决方案--------------------------------------------------------
  相关解决方案