From b718d1bc7568c03897dea6ebd385a66dc64b32aa Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Tue, 28 Jul 2026 10:44:26 +0800 Subject: [PATCH] =?UTF-8?q?day11-=E6=88=90=E5=91=98=E5=86=85=E9=83=A8?= =?UTF-8?q?=E7=B1=BB&=E5=B1=80=E9=83=A8=E5=86=85=E9=83=A8=E7=B1=BB?= =?UTF-8?q?=E7=9A=84=E4=BB=8B=E7=BB=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/inner_class03/Demo03.java | 12 ++++++++ .../inner_class03/MemberInnerClass.java | 28 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 day11/src/com/inmind/inner_class03/Demo03.java create mode 100644 day11/src/com/inmind/inner_class03/MemberInnerClass.java diff --git a/day11/src/com/inmind/inner_class03/Demo03.java b/day11/src/com/inmind/inner_class03/Demo03.java new file mode 100644 index 0000000..d8fcd6a --- /dev/null +++ b/day11/src/com/inmind/inner_class03/Demo03.java @@ -0,0 +1,12 @@ +package com.inmind.inner_class03; +/* +内部类:将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。 +分类: +1.成员内部类:(类中方法外) +2.局部内部类:(方法中) + 匿名内部类 + */ +public class Demo03 { + + +} diff --git a/day11/src/com/inmind/inner_class03/MemberInnerClass.java b/day11/src/com/inmind/inner_class03/MemberInnerClass.java new file mode 100644 index 0000000..b705c7d --- /dev/null +++ b/day11/src/com/inmind/inner_class03/MemberInnerClass.java @@ -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); + } + } + } +}