08.局部内部类的概述和使用

局部内部类的概述和使用

局部内部类,定义在外部类方法中的局部位置。与访问方法中的局部变量相似,可通过调用方法进行访问

  • A:定义格式
class 外部类 { 
    修饰符 返回值类型 方法名(参数) {
       class 内部类 {
            //其他代码
        }
    }
}
  • B:访问方式
    在外部类方法中,创建内部类对象,进行访问
package com.itheima_02;

/*
 *  局部内部类:
 *      在方法内,出了方法就无法使用
 */
public class InnerDemo3 {
    public static void main(String[] args) {
        Outer o = new Outer();
        o.method();
    }
}

class Outer {
    public void method() {
        int num = 10;
        
        class Inner {
            public void function() {
                System.out.println("function");
            }
        }
        
        Inner i = new Inner();
        i.function();
    }
    
    public void test() {
//      Inner i = new Inner();
//      System.out.println(num);
    }
}

你可能感兴趣的:(08.局部内部类的概述和使用)