Java教程

javaSE-内部类

本文主要是介绍javaSE-内部类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录
  • 成员内部类
  • 静态内部类
  • 局部内部类
  • 匿名内部类

成员内部类

public class InnerTest {
    class Inner{

    }
}

public class Main {
    public static void main(String[] args) {
        InnerTest innerTest = new InnerTest();
        InnerTest.Inner inner = innerTest.new Inner();
    }
}

静态内部类

public class InnerTest {
    static class Inner{

    }
}

public class Main {
    public static void main(String[] args) {
        InnerTest.Inner inner = new InnerTest.Inner();
    }
}

局部内部类

//和局部变量一样 
public class Main {
    public static void main(String[] args) {
        class Inner{
            public void a()
            {
                System.out.println("a");
            }
        }

        Inner inner = new Inner();
        inner.a();
    }
}

匿名内部类

public abstract class A {
    public abstract void a();
}

public class Main {
    public static void main(String[] args) {
        A a = new A() {
            @Override
            public void a() {

            }
        };
    }
}
这篇关于javaSE-内部类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!