匿名内部类
来源:互联网 发布:java timestamp long 编辑:程序博客网 时间:2024/06/01 10:19
总结:
匿名内部类也就是没有名字的内部类。
正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写。
但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口。
代码示例:
public class NI_Ming_InnerClass { public Description buildDescription(String s,String s2){ return new Description(s){ void Print(){ super.Print(); System.out.println("New Description: "+this.desc+s2); } }; } public static void main(String[] args) { // TODO Auto-generated method stub NI_Ming_InnerClass ai=new NI_Ming_InnerClass(); Description d=ai.buildDescription("Hello ", "World"); d.Print(); }}class Description{ String desc; Description(String s){ desc=s; } void Print(){ System.out.println("Description"); }}
输出结果:
DescriptionNew Description: Hello World
buildDescription()方法中定义了一个匿名内部类,该匿名内部类以Description作为父类,继承Description的同时还重写了Print方法。
阅读全文
0 0
- 内部类、匿名内部类
- 内部类、匿名内部类
- 内部类,匿名内部类
- 内部类(匿名内部类)
- 内部类 ---匿名内部类
- 内部类,匿名内部类
- 匿名类、内部类、匿名内部类
- 匿名类、内部类、匿名内部类
- 匿名类、内部类、匿名内部类
- 匿名类,内部类,匿名内部类
- 匿名内部类,回调...
- 关于匿名内部类
- 匿名内部类
- JAVA匿名内部类
- 返回匿名内部类
- java 匿名内部类
- 匿名类内部类
- JAVA匿名内部类
- Linux学习之错误与解决记录(持续更新)
- C++设计模式学习之单例
- 屏幕适配
- 每日MySQL之016:MySQL Server客户端工具-mysqladmin
- 【第二类斯特林数】HDU_2643_Rank
- 匿名内部类
- ZOJ 2042 Divisibility (DP)
- 递归和非递归分别实现strlen(C语言)
- 工具
- K近邻算法及kd树简介
- 后端解决ajax跨域的方法
- windows中安装pip工具
- zigbee协议栈SAMPLE APP(转自天运科技)
- 【调试技巧】一种针对正在运行的进程中途写值快速调试的方法