class 内部接口的应用

Application of class inside interface

我们可以在一个接口里面创建一个class,我们也可以在一个class里面创建一个接口,那么这样的设计模式有什么用呢

interface person {
    class Student {
        public String name;
    }
    Student getName();
} //i took this example from answer given below

我们可以在图书馆管理中使用这种设计模式吗system.Do它们真的对开发过程有帮助吗?

在界面内创建class: 如果 class 很小并且与接口紧密耦合,那么我们可以在接口内声明 class 。主要目的是用来给class提供一个强类型。一个小例子:

interface person {
    class Student {
        public String name;
    }
    Student getName();
}

这里Student有强类型的person接口

Create interface inside a class: 如果界面很小,你想限制界面的可见性,这是​​一种编写代码的方法,