6.14.6 在接口定义中嵌套类 |
您所在的位置:网站首页 › 什么叫嵌套定义 › 6.14.6 在接口定义中嵌套类 |
可以在接口定义中放入类的定义,这个类将作为接口的内部类。接口的内部类默认是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 |