方法内部类,只能在方法内部创建对象。
前天Teacher提了个问题:如何能在外部以参数的形式调用方法内部类,并调用他的方法。
想了两天,实在想不出方法。
希望各位牛人多多赐教。
先创建外部类,通过外部类的对象调用内部。
只要你的内部类是public的外部就可以访问且创建对象,直接上代码
package com.packageone;
public class ClassA {
public int func() {
class Inner{
int method() {
return 1;
}
}
return new Inner().method();
}
}
可能我没说清楚,是方法内部类,又叫局部内部类。不是单纯的内部类。
如何在外部调用他们。