Java 内部类


Java内部类分为几个类型:

  (1)成员内部类

  (2)方法内部类

成员内部类:

public class TestInnerClass {
    public static void main(String[] args) {
        //调用成员内部类有两种方式
        //方法一:使用外部类来调用创建内部类
        Outer out = new Outer();
        Outer.Inner inner = out.new Inner();
        inner.print();
        
        //方法二:调用普通方法来调用内部类
        out.show();
    }
}

class Outer{
    
    public String name;
    
    //方法二:在类中定义方法,来调用内部类
    public void show() {
        Inner inner = new Inner();
        inner.print();
    }
    
    //成员内部类
    public class Inner{        
        public void print() {
            System.out.println("成员内部类");
        }
    }    
}

方法内部类:

相关