小程序,来看看 如何访问一个类中方法体内的内部类的方法,请给出程序!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //外部类OutClassclass OutClass{ public OutClass() { //实例化一个内部类引用变量 InClass in=new InClass(); //调用内部类方法 in.method(); } //内部类InClass private class InClass { //内部类方法 public void method() { System.out.println("打印出内部类的内容!"); } }}//创建一个主类class InnerOutClass{ public static void main(String args[]) { OutClass out=new OutClass(); }} 楼上好象没看清LZ的题意LZ讲的是一个类的方法中的内部类 interface ForInnerClass { void f();}class OuterClass { private class InnerClass implements ForInnerClass { public void f() { System.out.println("sihfisdhfiavdbgkj"); } } public ForInnerClass getInnerClass() { return new InnerClass(); }}public class Test { public static void main(String args[]) { OuterClass oc = new OuterClass(); ForInnerClass fic = oc.getInnerClass(); fic.f(); }}试试这个 你可以试试这个:OutClass out = new OutClass();OutClass.InClass inner = out.new InClass();inner.method(); 不好意思~我也理解错误了~修改了一下interface ForInnerClass { void f();}class OuterClass { public ForInnerClass getInnerClass() { class InnerClass implements ForInnerClass { public void f() { System.out.println("sihfisdhfiavdbgkj"); } } return new InnerClass(); }}public class Test { public static void main(String args[]) { OuterClass oc = new OuterClass(); ForInnerClass fic = oc.getInnerClass(); fic.f(); }} NetBeans中安装jogl后新建一个jogl项目,运行却提示Java Result: -1 为什么NetBeans论坛没有了? applet中如何 鼠标点击触发 eclipse中GC的画图事件? ssh框架中, 它们到底是怎么整合的,这个原理一直没搞清楚..请高手赐教 中文乱码问题,jsp页面get方法传递奇数个中文字符时出现乱码,偶数时正常 DatagramSocket的成员方法getPort()问题. 关于JMF的问题 请高手指点! 请大家帮忙做一道题!!十分着急!! linux下的java的日语问题 为什么会编译失败?一个异常的问题 JDK 代码质量分析 java题目该怎么做?
class OutClass
{
public OutClass()
{
//实例化一个内部类引用变量
InClass in=new InClass();
//调用内部类方法
in.method();
}
//内部类InClass
private class InClass
{
//内部类方法
public void method()
{
System.out.println("打印出内部类的内容!");
}
}
}
//创建一个主类
class InnerOutClass
{
public static void main(String args[])
{
OutClass out=new OutClass();
}
}
LZ讲的是一个类的方法中的内部类
void f();
}class OuterClass {
private class InnerClass implements ForInnerClass {
public void f() {
System.out.println("sihfisdhfiavdbgkj");
}
}
public ForInnerClass getInnerClass() {
return new InnerClass();
}
}public class Test {
public static void main(String args[]) {
OuterClass oc = new OuterClass();
ForInnerClass fic = oc.getInnerClass();
fic.f();
}
}试试这个
OutClass.InClass inner = out.new InClass();
inner.method();
interface ForInnerClass {
void f();
}class OuterClass {
public ForInnerClass getInnerClass() {
class InnerClass implements ForInnerClass {
public void f() {
System.out.println("sihfisdhfiavdbgkj");
}
}
return new InnerClass();
}
}public class Test {
public static void main(String args[]) {
OuterClass oc = new OuterClass();
ForInnerClass fic = oc.getInnerClass();
fic.f();
}
}