6.14.6 在接口定义中嵌套类

您所在的位置:网站首页 什么叫嵌套定义 6.14.6 在接口定义中嵌套类

6.14.6 在接口定义中嵌套类

#6.14.6 在接口定义中嵌套类| 来源: 网络整理| 查看: 265

可以在接口定义中放入类的定义,这个类将作为接口的内部类。接口的内部类默认是static和public类型。代码结构如下:

   

这使用内部类Info声明了接口Port。内部类的类型是Port.Info,可以使用如下语句创建一个这样的对象:

Port.Info info = new Port.Info();

标准类库有大量包含内部类的接口,其中的一个名为Port(在javax.sound.sampled包中),这个接口中有一个名为Info的内部类,只是那个Info类不像此处作为例子介绍的Info类有默认构造函数。当内部类类型的对象与接口有很强的逻辑关联时,需要将一个类定义为接口的内部类。

实现接口的类与接口的内部类没有直接联系——前者只需要实现接口声明的方法,但却很可能会利用内部类类型的对象。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3