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");
}
}
分享到:
相关推荐
2020-4-6 java笔记 ---内部类 2020-4-6 java笔记 ---异常 2020-4-6 java笔记 --多线程 2020-4-8 java笔记 String类 2020-4-9 java 比较器 2020-4-10 java笔记 枚举类 2020-4-10 java 注解(Annotation) 2020-4-11 ...
读书笔记-Java并发编程实战-基础篇
JAVA学习经典笔记-----1JAVA学习经典笔记-----1JAVA学习经典笔记-----1JAVA学习经典笔记-----1JAVA学习经典笔记-----1
java编程思想笔记,建议与书本结合使用。。。。。。。。。。。
Java笔记---李兴华---Java笔记---李兴华-----Java笔记---李兴华--Java笔记---李兴华
java核心编程笔记-持续更新
Java基础每日复习笔记-JavaSE高级阶段.2020-10-13-211312.edf
《java编程思想》学习笔记
---Java笔记---
Java是一种面相对象的编程语言。计算机语言分成两种,第一种是面向机器结构的语言,构建数据模型是基于机器的结构。第二种是面向待解决问题结构的语言,构建数据模型是基于问题的结构。Java提供了更丰富的工具来描述...
java笔记-------------java笔记-------------java笔记-------------
Java基础每日复习笔记-JavaSE基础阶段.edf
JAVA新手入门笔记-编程基础知识
java基础全套笔记--yyds
java编程思想读书笔记,114页,压缩文件才39K。
Java编程思想重点笔记(Java开发必看)
Java编程思想(第4版)读书笔记by CZFJava编程思想(第4版)读书笔记by CZFJava编程思想(第4版)读书笔记by CZF
Java编程思想读书笔记 doc doc