Java内部类之局部类

局部内部类是定义在函数的内部,不可以用访问修饰符修饰,只能在函数内部使用,随着函数的调用而使用,只能在该函数中实例化对象,和局部变量差不多

局部内部类在平时中并不常用

package com.qf.demo1;
/*
 * 局部内部类
 * 1.相当于方法里的局部变量,只能在方法中使用
 * 
 */
public class Test {

    public static void main(String[] args) {
        Test();//局部内部类是随着方法的调用而被执行
    }
    public static void Test()
    {
        int a  =4;
        //局部内部类
        //inner 局部内部类 不能添加访问权限修饰符
        class Inner 
        {
            private int age;
            private String name;
            public void eat()
            {
                System.out.print("吃");
            }
        }
        //局部内部类只能在声明这个内部类的方法中创建对象
        Inner inner = new Inner();
        inner.eat();
        System.out.println(inner.name);
    }
}

你可能感兴趣的:(Java内部类之局部类)