局部内部类的概述和使用
局部内部类,定义在外部类方法中的局部位置。与访问方法中的局部变量相似,可通过调用方法进行访问
- 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);
}
}
网友评论