非匿名内部类可以实现接口(接口引用可以指向实现该接口的匿名类对象)

网友投稿 459 2022-12-29


本篇文章给大家谈谈非匿名内部类可以实现接口,以及接口引用可以指向实现该接口的匿名类对象对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享非匿名内部类可以实现接口的知识,其中也会对接口引用可以指向实现该接口的匿名类对象进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java匿名内部类可以实现接口吗

匿名内部类可以用于接口上,只要一个类是抽象的或是一个接口,那么其子类中的方法都可以使用匿名内部类来实现。最常用的情况就是在多线程的实现上,因为要实现多线程必须继承Thread类或是继承Runnable接口。
具体示例代码如下:
interface Person {
public void eat();
}

public class Demo {
public static void main(String[] args) {
Person p = new Person() {
public void eat() {
System.out.println("eat something");
}
};
p.eat();
}
}
运行结果:eat something

java 内部类 为什么可以实现接口

这是面向对象编程的特性决定的
以java为例:
既然是匿名内部类,它首先是一个类。所有的类都是继承自Object的,你实现的匿名类,也就需要继承某个类。如new Button(){}
实现接口也是一种匿名类声明的方法,因为你实现的接口是默认继承Object类的,比如new Runnable(){}

java中匿名内部类到底可不可以继承其他类?是否可以实现接口?

当然是继承其非匿名内部类可以实现接口他类或者实现某个接口了
匿名内部类只能继承或者实现一个类或者接口
匿名内部类只能用默认非匿名内部类可以实现接口的构造方法不能自己添加(匿名内部类根本就没有类名!!!)
匿名内部类就是在创造非匿名内部类可以实现接口的时候直接继承某个类 或者实现某个接口 没你想想的那么负责0.0

一个古老的问题,匿名内部类能不能继承其他类 能不能实现接口 网上为何有两种观点

你好,其实很简单,你这样思考,匿名内部类使用场合:都是做为对象参数传入或者返回值。
这里重点就是对象。而匿名内部类都是使用其父类(一般父类均为抽象类或者接口)声明。所以,在使用时根本无法实现接口,而内部类却可以做到。 关于非匿名内部类可以实现接口和接口引用可以指向实现该接口的匿名类对象的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 非匿名内部类可以实现接口的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于接口引用可以指向实现该接口的匿名类对象、非匿名内部类可以实现接口的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringMVC图片文件跨服务器上传
下一篇:软件接口测试工具有哪些(软件接口测试方法)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~