Java--static interface

本文解释了Java中静态内部接口的概念及其使用场景。静态内部接口与普通内部接口的区别在于其访问规则,通常需要通过其外部接口或类进行访问。文章还提供了一个示例来展示如何定义静态内部接口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://stackoverflow.com/questions/8374646/what-is-a-static-interface-in-java

 

http://stackoverflow.com/questions/71625/why-would-a-static-inner-interface-be-used-in-java

 

Static inner interface and inner interface is the same, all access rules are the same as with inner static class. So inner interface can be accessible only if you have access to its parent class/interface. In case below you will have access to interface B only from package of interface A, because A has default access modifier. BTW: interface B could be static or not.

 interface A {
    void testA();
    public interface B {
        void testB();
    }
 } 

 




The static modifier is only allowed on a nested classes or interfaces. 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值