gpt4 book ai didi

java - 为什么嵌套接口(interface)隐式声明为静态?

转载 作者:行者123 更新时间:2023-12-01 06:23:42 24 4
gpt4 key购买 nike

正如标题所说,为什么嵌套接口(interface)是隐式静态的。为什么我不能像嵌套类一样使用嵌套接口(interface),即使用静态和不使用静态

最佳答案

来自oracle documentation :

an inner class is associated with an instance of its enclosing class and has direct access to that object's methods and fields

即它维护对其封闭实例的引用。

另一方面是接口(interface),只是类型的静态定义。一个合约,用来提供一些多态性。

接口(interface)本身不能被实例化,因此它不能有状态,因此它不能“知道”封闭的实例。

关于java - 为什么嵌套接口(interface)隐式声明为静态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28321331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com