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");}}


原创粉丝点击