局部内部类的定义

定义格式

修饰符 class 外部类名称{
	修饰符 返回值类型 外部类方法名称(参数列表) {
		class 局部类名称{
				//.........
			}
		}
	}
public > protected > (default) > private

定义一个类的时候,权限修饰符规则:

1.外部类:public / (default)

2.成员内部类: public/protected/(default)/private

3,局部内部类:什么都不能写

Outer.java

package priv.cccchen.day11.demo07;

public class Outer {
    public void methodOuter(){
        class Inner{//局部内部类
            int num = 10;
            public void methodInner(){
                System.out.println(num);//10
            }
        }
        Inner inner = new Inner();
        inner.methodInner();
    }
}

DemoMain.java

package priv.cccchen.day11.demo07;

public class DemoMain {
    public static void main(String[] args) {
        Outer obj = new Outer();
        obj.methodOuter();
    }
}
posted @ 2020-05-11 16:47  CCCChen  阅读(227)  评论(0)    收藏  举报