Popo先生
2015-09-15 19:06
可以用内部类调用外部类的方法吗?若可以 ,如何调用?
可以,跟你在一个方法力调用另一个方法是一样的。
在内部类里,直接写外部类的方法名就可以了。
当然,要注意静态内部类不能调用非静态的方法。
内部类有四种,成员内部类,局部内部类,匿名内部类,静态内部类,这里以成员内部类为例。
public class OutClass{
public void Test(){
System.out.println("这是一个外部类方法");
}
class MemberInnerClass{ //成员内部类
public void innerTest(){
Test();
}
}
public static void main(String[] args){
new OutClass().new MemberInnerClass().innerTest();
}
}
内部类对象.外部类方法()
Java入门第二季 升级版
530649 学习 · 6091 问题
相似问题