JAVA内部类示例分析
来源:互联网 发布:淘宝类目分析报表 编辑:程序博客网 时间:2024/04/30 06:47
内部类是非常有用的类,如果该内部类只为当前类服务,写成内部类将是非常好的选择,详细看程序中的注释:
import java.util.HashMap;public class Test1 {//声明一个存储"指令"的HashMap,根据"指令"存取不同的值private static HashMap hashMap=new HashMap();//声明一个静态内部类,并在内部类声明一个抽象方法。private abstract static class InnerTest1{public abstract void print(String username);}//在静态块中对HashMap进行初使化,静态块后于静态变量初使化static{//该HaspMap存放的值是内部类,用于可以根据输入的键取到结果为InnerTest1的内部类对象//同时因为InnerTest1为抽象类,这里新声明的类必须继承并实现其print方法hashMap.put("hello", new InnerTest1(){public void print(String username){System.out.println("你好,"+username);}});hashMap.put("bye", new InnerTest1(){public void print(String username){System.out.println("再见,"+username);}});}//根据输入的键,到HashMap中取到不同的InnerTest1内部类对象,然后就可以调用其内部的打印方法.public static InnerTest1 getPrinter(String param){Object obj=hashMap.get(param);if(obj!=null){return (InnerTest1)obj;}else{return new InnerTest1(){public void print(String username){//输入的值为非"hello"和"bye",在这里处理}};}}public static void main(String[] args) {//通过从HashMap中取得对应的InnerTest1类,再调用其内部方法Test1.getPrinter("hello1").print("张三");}}本文出自:冯立彬的博客
- JAVA内部类示例分析
- JAVA内部类示例分析
- Java内部类分析
- java内部类分析
- java内部类分析
- Java内部类入门示例
- 匿名内部类 java 示例
- JAVA内部类的分析
- java内部类小分析
- java当中内部类分析
- java内部类的分析
- java 内部类简单分析
- Java 匿名内部类的示例介绍
- Java匿名内部类使用与示例
- 关于继承内部类——java编程思想示例程序分析;
- Java内部类原理分析(静态内部类和成员内部类)
- java内部类的作用分析
- Java内部类的分析和整理
- 争辩时避重就轻地改谈其他的事
- ASP中Cookies的运用
- 西班牙语观模课提纲
- 报表服务器无法解密用于访问报表服务器数据库中的敏感数据或加密数据的对称密钥
- 主流数据库之间对SQL:2003标准的不同实现方法比较(第三部分 前n项(Top-n)查询)
- JAVA内部类示例分析
- http://www.verycd.com
- java程序中编写,常见的一类疏忽
- 初识CORBA/SNMP网关
- python的MoveFileEx
- Java heap space出错原因
- js实现实时计算结果
- 源码网收集
- CMMI for Development (Version 1.2):Introduction