第六节:内部类
内部类定义:在类的内部定义类;
内部类优点:可以方便的使用外部类的属性;
内部类缺点:破坏类的基本结构;
个人建议,慎用内部类;
public class Outer {
private int a=1;
/*
* 定义内部类
*/
class Inner{
public void show() {
System.out.println(a);
}
}
public void show() {
Inner inner=new Inner();
inner.show();
}
public static void main(String[] args) {
Outer outer=new Outer();
outer.show();
}
}
public class Outer2 {
private int a=1;
/*
* 定义内部类
*/
class Inner{
public void show() {
System.out.println(a);
}
}
public static void main(String[] args) {
Outer2 outer2=new Outer2();//实例化内部类对象
Outer2.Inner inner=outer2.new Inner();//实例化外部类对象
inner.show();
}
}