java编程思想笔记--内部类部分三
来源:互联网 发布:淘宝客服岗位职责打包 编辑:程序博客网 时间:2024/05/16 15:32
1.前面的是比较普通的内部类。而内部类还可以用在方法的内部甚至是作用域的内部,这样做有两个理由:(1)我们实现了某类型的接口,于是可以创建并返回对其的引用。
(2)需要解决一个复杂的问题,想创建一个类来辅助我们的解决方案,但是又不希望这个类是公共可用的。
例如一下代码:
package com.wang.test;interface Destination{String readLable();}public class Parcle {public Destination destination(String s){class PDestination implements Destination{private String lable;public PDestination(String lable){this.lable=lable;}public String readLable(){return lable;}}return new PDestination(s);}public static void main(String args[]){Parcle parcle=new Parcle();parcle.destination("123");}}
- java编程思想笔记--内部类部分三
- java编程思想笔记--内部类部分一
- java编程思想笔记--内部类部分二
- java编程思想笔记--内部类部分四
- java编程思想笔记--内部类部分五
- java编程思想笔记--内部类部分六
- java编程思想笔记--内部类部分七
- java编程思想笔记--内部类部分八
- 《Java编程思想》学习笔记:内部类
- 《JAVA编程思想》之《内部类》笔记
- Java编程思想 -- 内部类
- java编程思想--内部类
- java编程思想 -- 内部类
- JAVA编程思想--内部类
- java编程思想-内部类
- Java编程思想学习笔记——内部类、异常
- 《Java编程思想》学习笔记3——内部类
- 《Java编程思想》学习笔记3——内部类
- ExtJS——Tab页写法
- Mac OS - Tomcat 乱码问题
- 故事从一只平凡的openeim002
- 真是哑巴吃黄连的openeim001
- android学习之-自定义Dialog
- java编程思想笔记--内部类部分三
- QtCreator:没有CDB二进制档可用为二进制格式在'x86-windows-msvc2008-pe-32bit'"
- HDU 今年暑假不AC
- MYSQL show命令大搜查
- WCF和ASMX WebService的区别是什么
- linux i2c 子系统 笔记
- Programme Diary -文档查看
- Oracle中start with...connect by prior子句用法
- VMware vSphere学习之架构