内部类和内部接口
来源:互联网 发布:js 什么时候使用链表 编辑:程序博客网 时间:2024/06/01 09:02
package 接口;import 接口.A.AAA.BBB;import 接口.A.AAA.BBB.CCC;public class A { public static void main(String[] args) { A A = new A(); //实例化A的对象为AAA的外层访问实例 AAA AAA = A.new AAA(); //实例化AAA的对象为BBB的外层访问实例 BBB BBB = new A().new AAA().new BBB();//实例化BBB的对象为CCC的外层访问实例 CCC CCC = new A().new AAA().new BBB().new CCC();//通过外层访问实例BBB访问内部成员CCC并将其实例化 AAA.X(); BBB.Y(); CCC.Z(); X BB = AAA.new BBB(); X.Y BA = AAA.new BBB(); X CA = new A().new AAA().new BBB().new CCC(); X.Y CB = new A().new AAA().new BBB().new CCC(); X.Y.Z CC = new A().new AAA().new BBB().new CCC(); } public class AAA implements X { @Override public void X() { System.out.println("x"); } public class BBB implements Y { @Override public void X() { System.out.println("x"); } @Override public void Y() { System.out.println("y"); } public class CCC implements Z { @Override public void Y() { System.out.println("y"); } @Override public void X() { System.out.println("x"); } @Override public void Z() { System.out.println("z"); } } } }}interface X { void X(); interface Y extends X { void Y(); interface Z extends Y { void Z(); } }}
内外之分
阅读全文
1 0
- 内部类和内部接口
- 内部类、内部接口
- 内部类、内部接口
- Java内部类和内部接口
- 内部接口和内部类的区别
- 内部类与内部接口
- java基础教程5:内部类和内部接口
- 接口和内部类
- 接口和内部类
- 接口和内部类
- 接口和内部类
- 内部类和接口
- 接口和内部类
- 接口和内部类
- 接口和内部类
- 内部类、匿名内部类、内部接口比较
- 内部类/内部接口那点事
- 内部接口与内部类的体会
- TortoiseSVN文件夹及文件图标不显示解决方法
- shell demo analyse------ 1
- Rspamd配置
- github 删除提交
- Windows 下运行 go run *.go 出现 undefined
- 内部类和内部接口
- leetcode 153. Find Minimum in Rotated Sorted Array
- mipi协议中文详解
- P1195 口袋的天空(并查集+Kruskal)
- 1999-逆序排列
- sorl 6.6.0 定时更新索引
- FZU 2150 Fire Game
- 去掉ueditor默认过滤转换机制
- AVR基础