如何使用匿名内部类

2023-08-20 07:29:02 0 0 编辑:亿网科技有限公司 来源:本站原创

使用匿名内部类可以在不定义具体类的情况下,直接创建一个实现了某个接口或继承了某个类的对象,并且重写了其中的方法。通常情况下,匿名内部类用于创建一些轻量级的对象,比如事件监听器、线程等。

如何使用匿名内部类

下面是使用匿名内部类的示例:

1. 实现接口的匿名内部类

MyInterface myObj = new MyInterface() {
public void doSomething() {
System.out.println("Hello World");
}
};
myObj.doSomething();

2. 继承父类的匿名内部类

MySuperClass myObj = new MySuperClass() {
public void doSomething() {
System.out.println("Sub class doSomething");
}
};
myObj.doSomething();

3. 继承抽象类的匿名内部类

MyAbstractClass myObj = new MyAbstractClass() {
public void doSomething() {
System.out.println("Hello World");
}
};
myObj.doSomething();

4. 构造器中的匿名内部类

Thread thread = new Thread(new Runnable() {
public void run() {
System.out.println("Thread is running");
}
});
thread.start();

在上述示例中,使用了不同类型的匿名内部类来创建对象,这些对象都是在声明时被创建,而不需要显式地定义一个新的类或命名一个新的类。

如何使用匿名内部类

关键词: 画素 什么 冲泡 怎样 为什 闪闪 简单 皮裤 张悬 朋友 剑伤 圆形
本站文章均为<亿网科技有限公司>网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!
我们猜你喜欢