191局部内部类
需求
外部类:结构如图
测试类:main方法,外部类对象,调用method方法
> 内部类的内容可能是代码创作者不希望被别人看到的,调用时只调用外部类对象、方法,保密性较强
总结
局部内部类是在方法中定义的,外界无法直接使用,需要在方法内部创建对象并使用
(有点废话)该类可以直接访问外部类的成员,也可以访问方法内的局部变量
--------------------------------------------------------------
package itheima03E191;
public class Outer {
private int num=191;
public void method(){
double num2 = 191.2;
class Inner{
public void show(){
System.out.println(num);
System.out.println(num2);
}
}
Inner i = new Inner();
i.show();
}
}
--------------------------------------------------------------
package itheima03E191;
public class OuterDemo {
public static void main(String[] args) {
Outer o = new Outer();
o.method();
}
}