day11-成员内部类&局部内部类的介绍
This commit is contained in:
@@ -0,0 +1,12 @@
|
|||||||
|
package com.inmind.inner_class03;
|
||||||
|
/*
|
||||||
|
内部类:将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。
|
||||||
|
分类:
|
||||||
|
1.成员内部类:(类中方法外)
|
||||||
|
2.局部内部类:(方法中)
|
||||||
|
匿名内部类
|
||||||
|
*/
|
||||||
|
public class Demo03 {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
package com.inmind.inner_class03;
|
||||||
|
|
||||||
|
public class MemberInnerClass {
|
||||||
|
int i;
|
||||||
|
//成员内部类(类中方法外)
|
||||||
|
public class InnerClass{
|
||||||
|
int j;
|
||||||
|
public void show(){
|
||||||
|
System.out.println(j);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
int k;
|
||||||
|
|
||||||
|
|
||||||
|
public void method(){
|
||||||
|
//局部变量
|
||||||
|
int a = 10;
|
||||||
|
int b = 20;
|
||||||
|
//局部内部类
|
||||||
|
class InnerClass{
|
||||||
|
int c = 30;
|
||||||
|
public void innerMethod(){
|
||||||
|
System.out.println( a);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user