- 内部类就是在一个类的内部定义一个类,比如,A类中定义了一个B类,那么B类相对A类来说就称为内部类,而A类相对于B类来说就是外部类
package Demo02;
public class Outer {
private int id =10;
public void out(){
System.out.println("这是外部类方法");
}
//成员内部类
class Inner{
public void in(){
System.out.println("这是内部类方法");
}
//获得外部类的私有属性,私有方法
public void getID(){
System.out.println(id);
}
}
//静态内部类
public static class Inner1{
public void in(){
System.out.println();
}
//无法访问私有属性 public void getID(){
//
// System.out.println(id);
// }
}
//局部内部类
public void method(){
class Inner{
public void in(){
}
}
}
}
package Demo02;
public class Application {
public static void main(String[] args) {
Outer outer = new Outer();
Outer.Inner inner = outer.new Inner();
inner.in();
inner.getID();
}
}