| 复制代码//外部类
class Outer5{
        //外部类成员方法
        public void function(){
                //局部内部类
                class Inner5{
                        //局部内部类成员方法
                        public void run(){
                                System.out.println("hello.java ");
                        }
                }
                //在外部类成员方法中获取其内部类对象。
                new Inner5().run();
        }
}
public class InnerDemo5 {
        public static void main(String[] args) {
                  
                  /*因为内部类是在局部方法中,所以得在局部方法中创建内部类对象并调用内部类中的成员方法,
                      通过外部类对象调用局部方法来实现内部类中的方法。
                  */
                  //通过外部类对象调用其成员方法。
              new Outer5().function();
        }
}
 |