要描述内部接口,首先要描述内部类,因为这两个概念是分不开的。
关于内部类,Java的定义中清楚的指明了为了逻辑整合,什么是逻辑整合呢-简单的理解就是一组逻辑耦合度非常高的类,最常见的应用就是图形界面和其对应的事件处理。还有一点,就是内部类的可复用性较小,使用范围严重依赖于固定场景。
那么内部接口的定义是什么呢-Java中关于内部接口的定义只有一句话:An inner class can act as an interface implemented by another inner class。这句话的定义清晰明了的指明了内部接口是服务于内部类的。
可以说内部接口与内部类在定义之初就是为了提高程序的高度封装而设计的,而内部接口则是为了给内部类提供服务的,除了可以定义内部接口还可以定义内部抽象类,此时还可以定义另外一个内部实体类实现此内部抽象类。
要描述内部接口,首先要描述内部类,因为这两个概念是分不开的。
关于内部类,Java的定义中清楚的指明了为了逻辑整合,什么是逻辑整合呢-简单的理解就是一组逻辑耦合度非常高的类,最常见的应用就是图形界面和其对应的事件处理。还有一点,就是内部类的可复用性较小,使用范围严重依赖于固定场景。
那么内部接口的定义是什么呢-Java中关于内部接口的定义只有一句话:An inner class can act as an interface implemented by another inner class。这句话的定义清晰明了的指明了内部接口是服务于内部类的。
可以说内部接口与内部类在定义之初就是为了提高程序的高度封装而设计的,而内部接口则是为了给内部类提供服务的,除了可以定义内部接口还可以定义内部抽象类,此时还可以定义另外一个内部实体类实现此内部抽象类
联系地址:汇融广场413室上元教育
联系人:潘老师