java 匿名内部类

xiaoxiao2021-02-28  39

1.匿名内部类的调用

匿名内部类会继承或者实现此类。作为一个子类

2. 匿名内部类的应用

public class Student<T> { private String name; protected Student(String name) { this.name = name; } }

3. 测试

public class TestStudent { public static void main(String[] args) { Student student = new Student("test"){}; } }

Student student = new Student(“test”){}; 会继承一个Student的匿名内部类,如下:

public class Anonymous extends TestStudent { Anonymous () { super(); } }

使用javap编译class文件,可以看到jvm新创建了一个类: 创建的匿名内部类TestStudent$1.class

转载请注明原文地址: https://www.6miu.com/read-2619772.html

最新回复(0)