java - 嵌套接口(interface)和实现类行为

标签 java oop interface

这是关于实现嵌套接口(interface)的类的访问说明符。更多详情如下:

interface Fun{
    interface NestedFun{
        void nestedFunction();
    }
    void function();
}

class A implements Fun{
    class B implements Fun.NestedFun{
        //implements functionality
    }

    // implements functionality
}

B 类 的访问说明符是什么,因为我们知道默认情况下,嵌套接口(interface)是静态。这会让类实现这样的接口(interface) 静态吗?

最佳答案

没有。

所有静态在类的上下文中意味着它是一个嵌套类,没有对创建它的外部类实例的隐式引用。

类中是否存在引用取决于实现;接口(interface)与实现无关。

关于java - 嵌套接口(interface)和实现类行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56374002/

相关文章:

java - 如何在接口(interface)默认方法中对新对象创建进行单元测试?

java - 如何将对象从 ContainerRequestFilter 传递到资源

java - 我应该始终对类字段使用私有(private)访问修饰符吗?

PHP 面向对象的 Web 应用程序

c# - 抽象方法与接口(interface)

typescript 警告 "Use an interface instead of a type literal"

java - 匿名内部类的访问类型是什么?

java - 尝试使用非静态方法引用非静态字段会导致错误

PHP 映射器模式,多对多关系

c# - 实现基本接口(interface)问题