diff --git a/day11/src/com/inmind/inner_class03/Demo06.java b/day11/src/com/inmind/inner_class03/Demo06.java new file mode 100644 index 0000000..1b6ff30 --- /dev/null +++ b/day11/src/com/inmind/inner_class03/Demo06.java @@ -0,0 +1,22 @@ +package com.inmind.inner_class03; +/* +内部类:将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。 +分类: +1.成员内部类:(类中方法外) +2.局部内部类:(方法中) + 匿名内部类 + + ----------------------------------- + 成员内部类的定义(写在成员位置) + public class 外部类名{ + + int i = 0; + + public class 内部类名{ + + } + +} + */ +public class Demo06 { +} diff --git a/day11/src/com/inmind/inner_class03/Member_Outer_Class.java b/day11/src/com/inmind/inner_class03/Member_Outer_Class.java new file mode 100644 index 0000000..ee9d20d --- /dev/null +++ b/day11/src/com/inmind/inner_class03/Member_Outer_Class.java @@ -0,0 +1,22 @@ +package com.inmind.inner_class03; + +public class Member_Outer_Class {//外部类 + //类中方法外就是成员位置 + int i = 10;//成员变量 + public class Member_Inner_Class{//成员内部类 + int i1 = 10; + public void innerMethod(){ + + } + } + public void method(){ + int j = 20;//局部变量 + class Local_Inner_Class{//局部内部类 + int k = 30; + public void localInnerMethod(){ + + } + } + + } +}