day11-成员内部类&局部内部类的介绍

This commit is contained in:
2026-07-28 10:44:26 +08:00
parent 7247d6a537
commit b718d1bc75
2 changed files with 40 additions and 0 deletions
@@ -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);
}
}
}
}