day11-局部内部类概述和使用
This commit is contained in:
39
day11/src/com/inmind/local_innerclass07/OuterClass.java
Normal file
39
day11/src/com/inmind/local_innerclass07/OuterClass.java
Normal file
@@ -0,0 +1,39 @@
|
||||
package com.inmind.local_innerclass07;
|
||||
|
||||
import com.inmind.member_innerclass06.Member_Outer_Class;
|
||||
|
||||
/*
|
||||
局部内部类定义(方法中)
|
||||
局部内部类的格式:
|
||||
public class 外部类名{
|
||||
方法修饰符 返回值类型 成员变量名(参数列表){
|
||||
class 局部内部类名{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
注意:局部内部类是定义在方法中,只能够在该定义方法中使用
|
||||
*/
|
||||
public class OuterClass {//外部类
|
||||
|
||||
//成员方法
|
||||
public void method(){
|
||||
int num = 10;//局部变量
|
||||
//局部内部类
|
||||
class InnerClass{
|
||||
int num = 20;
|
||||
static int i = 30;
|
||||
public void innerMethod(){
|
||||
System.out.println(num);
|
||||
}
|
||||
}
|
||||
|
||||
InnerClass innerClass = new InnerClass();
|
||||
System.out.println(innerClass.num);
|
||||
innerClass.innerMethod();
|
||||
}
|
||||
|
||||
public void method1(){
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user