局部类

package day17;

public class demomaim {
public static void main(String[] args) {
wai.fu f=new wai().new fu();
f.out();
System.out.println("-------------");
jubu j=new jubu();
j.fds();
}


}
package day17;

/*
一个类定义在方法内部,叫做局部类;
只用当前所属方法才能使用它,出了这个方法就不能使用了;
定义格式:
class 局部类名称(){}
小结:
类的权限修饰符:
public>protected>(defult)>private;
1:外部类:public /(defult)
2:成员内部类:public/protected/(defult)/private;
3:局部内部类:什么都不能写;
*/
public class jubu {
public void fds()
{
class de
{
int num=66;
public void der()
{
System.out.println(num);
}
}
de d=new de();
d.der();
}
}
package day17;

import org.w3c.dom.ls.LSOutput;

public class wai {
int num=20;
public class fu
{
int num=10;
public void out()
{
System.out.println("num是"+num);
}
}
fu f=new fu();
public void news()
{
f.out();
}
}
原文地址:https://www.cnblogs.com/huaobin/p/13528673.html