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