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