内部类 ??
在一个类的内部再定义一个类
可以获得外部类的私有属性、方法
成员内部类
public class outer{ //外部类
prviate int id;
public void out(){
sop("外部类的方法") };
class inner(){ //内部类
public void in(){
sop("内部类的方法"); }
public void getID(){ //get id 方法 可以获得外部类的私有属性、方法
sop(id)
}
}
main方法中,通过外部类来实例化内部
局部内部类
public void method(){
class Inner(){
public void in(){}
}
}
静态内部类
public class outer{ //外部类
prviate int id;
public void out(){
sop("外部类的方法") };
public static class inner(){ //内部类 此处加上static getId方法就拿不上id
public void in(){ //in 方法
sop("内部类的方法"); }
}
public void getID(){ //get id 方法
sop(id)
}
}

浙公网安备 33010602011771号