1.内部类
package java_learn;
/*
内部类:
内部类格式:
public class 类名{
修饰符 class 类名{
}
}
内部类访问特点:
1).内部类可以直接访问外部类法的成员,包括外部类的私有;
2).外部类要访问内部类的成员,必须创建对象。
*/
public class Outer {
private int num=10;
public class Inner{
public void show(){
System.out.println("这是内部类的方法。");
System.out.println(num);//在内部类中输出外部类的私有num不报错,即可以直接调用。
}
}
public void method(){
//show();//在外部类中调用内部类中的show方法报错,故不能直接调用。
Inner i=new Inner();
i.show();//创建内部类的可实例化对象,再调用就可以了。
}
}