day09-附属-内部接口的介绍

it2025-09-22  6

在接口中定义的接口就是内部接口。

 

 内部接口默认使用public static 修饰,如果我们不写,系统也会自己加上。

 

Outer接口

public interface Outer { void outerMethod(); //public static final int num = 10; //public abstract void function(); interface Inner { void innerMethod(); } }

Impl类

public class Impl implements Outer, Outer.Inner{ //Outer.Inner 表示只实现内部接口不实现外部接口 或者直接写Inner也行但是要给他导包 @Override public void outerMethod() { } @Override public void innerMethod() { // TODO Auto-generated method stub } }

结论:

能不能只实现内部接口而不实现外部接口? 可以

能不能只实现外部接口而不实现内部接口? 可以

不能不既实现外部接口又实现内部接口?  可以

 

内部接口和外部接口他们是独立的。并没有什么关系。

最新回复(0)