java.util.Map接口,通过内部接口实现。
interface xx{
...
interface yy{
...
}
}
例子:
/**
* 接口与内部接口 工厂方法
*
* @author xiaofeng.zhouxf
*/
interface InnerOne {
Print getPrint();
interface Print {
void printOut();
}
}
----------------------------------------------------
/**
* 内部类 实现内部接口
*
* @author xiaofeng.zhouxf
*/
public class InnerOneImpl implements InnerOne {
public static InnerOneImpl one;
public static InnerOneImpl getInstance() {
if (one == null) one = new InnerOneImpl();
return one;
}
public Print getPrint() {
return new Print();
}
class Print implements InnerOne.Print {
public void printOut() {
System.out.println("innerOne............");
}
}
}
-------------------------------------------------
/**
* 匿名内部类 实现内部接口
*
* @author xiaofeng.zhouxf
*/
public class InnerOneImpl2 implements InnerOne {
public static InnerOneImpl2 one;
public static InnerOneImpl2 getInstance() {
if (one == null) one = new InnerOneImpl2();
return one;
}
public Print getPrint() {
// TODO Auto-generated method stub
return new Print() {// 实现了Print内部接口的匿名内部类
public void printOut() {
// TODO Auto-generated method stub
System.out.println("innerTwo............");
}
};
}
}
-----------------------------------------------------
public class InnerMainTest {
public static void main(String... strings) {
InnerOne one = InnerOneImpl.getInstance();
InnerOne one2 = InnerOneImpl2.getInstance();
one.getPrint().printOut();
one2.getPrint().printOut();
}
}
----------------------------------------------------
打印结果:
innerOne............
innerTwo............
分享到:
相关推荐
3. **错误处理**:接口测试也要关注异常情况,如请求参数错误、服务器内部错误等。源码中可能会有关于如何模拟这些异常并测试系统对此的响应的代码。 其次,关于“工具”,接口测试常用的工具有: 1. **Postman**...
本文提到的“ILEkgEFFit848Beak”、“FfaAttahit”、“as31IBMBbADonADis”等看似无意义的文字序列,可能是因为OCR扫描错误所导致的字符误读,或是在记录学习笔记时采用的特殊编码方式。这些内容在没有正确上下文的...
### 笔记本内部结构与基本配置解析 随着信息技术的快速发展和移动办公需求的增加,笔记本电脑成为现代生活和工作中不可或缺的一部分。为了更好地理解和选择符合自己需求的笔记本电脑,了解其内部结构和基本配置至关...
视频接口笔记 视频接口是计算机或其他设备与显示设备之间的连接方式,用于传输视频和音频信号。本笔记涵盖了几种常见的视频接口,包括射频(RF)接口、复合视频接口(CVBS)、AV 接口、S 端子接口、VIVO 接口、色差...
根据压缩包内的文件名称列表,我们可以推测这些可能是改SSD接口过程中的步骤图或者结果展示图,包括可能的拆机步骤、原硬盘位、mSATA接口的位置、安装SSD后的内部结构等。由于没有实际图片内容,无法提供更详细的...
这份“软件测试内部教程笔记”是一份宝贵的内部资料,旨在帮助理解并掌握软件测试的核心概念和实践技巧。以下是对这份教程笔记中可能涵盖的知识点的详细解读: 1. **软件测试基础**:首先,教程可能会介绍软件测试...
【Python-定位个人笔记和公司内部知识仓库基于djangovue的笔记软件】 在这个项目中,我们关注的是构建一个结合了个人笔记管理与企业内部知识仓库功能的应用。它基于两个强大的技术栈:Django(一个高级Python Web...
《北航组成原理内部辅导笔记》是一份专为学习计算机组成原理的学生精心编撰的参考资料。这份笔记由北京航空航天大学的教师或高年级学生提供,旨在帮助学生深入理解和掌握计算机系统的基本构造和工作原理。其内容可能...
本篇笔记从微型计算机的基本概念入手,介绍了微处理器、微型计算机及其系统的组成,并深入探讨了16位微处理器8086的结构特点和编程结构。通过对这些知识点的理解,读者可以更好地掌握微型计算机的工作原理和技术细节...
原理图会包括电池单元、保护电路、控制逻辑以及与主板的接口等部分,帮助理解电池如何与系统协同工作。 **笔记本电池保护电路知识:** "笔记本电池保护电路知识.doc" 文件可能会深入讲解电池保护电路的理论知识,...
### JavaSE-接口部分笔记 #### 一、接口概述 在Java编程语言中,接口(Interface)是一种重要的抽象数据类型,它定义了一组方法签名,这些方法必须由实现了该接口的类来具体实现。接口的主要作用是定义行为的标准...
以下是一份初级笔记本维修学习笔记,旨在帮助新手逐步掌握基本的笔记本电脑维护与故障排查技巧。 一、安全操作与工具准备 在进行任何维修工作前,确保笔记本断电并拔掉电源适配器,以防触电。同时,使用防静电手环...
微机原理是计算机科学中的基础课程,它主要探讨微型计算机的内部结构、工作原理以及与其交互的接口技术。本笔记将围绕几个核心概念进行阐述,包括SRAM芯片的应用、多片级联、8259A中断控制器的工作方式以及中断系统...
《笔记本维修笔记(三十讲全)》是一份来自山西省长治市华育电脑学校的电脑芯片级维修课程资料,由专业的笔记本维修教师精心编撰。这份资料涵盖了笔记本维修的多个核心领域,通过30个独立的专题,深入浅出地讲解了...
缓存是硬盘内部临时存储数据的地方,较大的缓存可以提高数据处理效率。描述中提到的主流型号是512KB,而高速型号则可以达到2MB或更多。 5. **接口连接方式**: 笔记本硬盘与主板的连接方式有三种:直接用硬盘针脚...
本篇笔记将详细介绍Java中的四种内部类:普通内部类、静态内部类、方法内部类以及匿名内部类。 ### A. 普通内部类 普通内部类(也称为成员内部类)是定义在外部类的成员位置,如同字段一样。它们可以直接访问外部...
电子政务,全称为电子化政府服务,是利用信息技术和网络技术,通过互联网等通信手段,实现政府服务、信息共享、公众参与以及政府内部管理的一种新型治理模式。在电子政务领域,周边具有USB接口的笔记本电脑扮演着至...
FPGA(现场可编程门阵列)与SDRAM之间的接口设计对于提升系统性能和存储容量至关重要。本文档基于Xilinx FPGA之SDRAM接口进行说明,并详细解读了海力士32MB SDRAM的相关信息。 首先,SDRAM的电容自放电失效时间为64...