day11--内部类的概念与分类
This commit is contained in:
@@ -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 {
|
||||||
|
}
|
||||||
@@ -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(){
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user