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