关于java中的接口

关于java中的接口,第1张

MyInterface demo=new InterfaceDemo(); 中的demo是接口,d可以用任何实现了MyInterface的具体类来实例化。

InterfaceDemo demo=new InterfaceDemo(); 中的demo是具体的对象,只能由InterfaceDemo或其子类来实例化。

如果用接口声明demo,那么哪一天想改变demo的实例化方式,只要用另一个实现了该接口的类实例化demo就可以了,而对于d的其他调用者,只要符合该接口,则不受任何影响;如果用具体类声明demo,那么需要更改demo的声明才可以实现,而demo或许也别人调用,这样影响就大了。

你可以这么写:

class BodyImpl implements Body{

//do something

public static void main(String[] args) {

Type[] interfaces = BodyImplclassgetInterfaces();

ParameterizedType firstInterface = (ParameterizedType) interfaces[0];

Class c = (Class) firstInterfacegetActualTypeArguments()[0];

Systemoutprintln(cgetName()); // prints "AtomEntry"

}

}

就得到你所要的接口参数了!

magic-api。magic-api是一个基于Java的接口快速开发框架,编写接口将通过magic-api提供的UI界面完成,自动映射为>

以上就是关于关于java中的接口全部的内容,包括:关于java中的接口、如何利用java反射,获取属性接口的具体类、java获取响应最快的一个接口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9670825.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存