小程序,来看看 如何访问一个类中方法体内的内部类的方法,请给出程序!! 解决方案 » 免费领取超大流量手机卡,每月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(); }} 学Java的路程 导入 java.util.ListIterator 与同一文件中定义的类型冲突 eclipse,急 谁有做过用java开发的建议浏览器,具有代理的功能的。 在一个java程序中调用另一个java程序的问题 java 3d怎么安装? 如何令子类必须实现父类的某个方法? 使标签栏中字体成为凹凸状,如何处理? 大家一般用的java开发平台是sories还是red hat???? 菜鸟求大神解答 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();
}
}