java 匿名内部类学习
来源:互联网 发布:广联达梦龙软件下载 编辑:程序博客网 时间:2024/06/06 00:17
声明:如下内容截止运行结果是毕向东老师的课堂笔记
/*
匿名内部类。就是内部类的简写格式。
必须有前提:
内部类必须继承或者实现一个外部类或者接口。
匿名内部类:其实就是一个匿名子类对象。
格式:new 父类or接口(){子类内容}
*/
abstract class Demo
{
abstract void show();
}
class Outer
{
int num = 4;
/*
class Inner extends Demo
{
void show()
{
System.out.println("show ..."+num);
}
}
*/
public void method()
{
//new Inner().show();
new Demo()//匿名内部类。
{
void show()
{
System.out.println("show ........"+num);
}
}.show();
}
}
class InnerClassDemo4
{
public static void main(String[] args)
{
new Outer().method();
}
/*
匿名内部类。就是内部类的简写格式。
必须有前提:
内部类必须继承或者实现一个外部类或者接口。
匿名内部类:其实就是一个匿名子类对象。
格式:new 父类or接口(){子类内容}
*/
abstract class Demo
{
abstract void show();
}
class Outer
{
int num = 4;
/*
class Inner extends Demo
{
void show()
{
System.out.println("show ..."+num);
}
}
*/
public void method()
{
//new Inner().show();
new Demo()//匿名内部类。
{
void show()
{
System.out.println("show ........"+num);
}
}.show();
}
}
class InnerClassDemo4
{
public static void main(String[] args)
{
new Outer().method();
}
}
//运行结果 show ........4
思考问题:
1.在什么情况下用匿名内部类?
通过外部内的方法实现某个外部类或接口中的方法。
2.匿名内部类的书写规范?
new 接口或内(){
重写其中的方法或其他内容
}
3.好处是什么?
0 0
- Java学习--匿名内部类
- java 匿名内部类学习
- Java匿名内部类学习
- java学习之路----内部类之---匿名内部类
- Java内部类以及匿名内部类学习总结
- 匿名内部类学习笔记InnerClassDemo4.java
- 匿名内部类学习笔记InnerClassTest.java
- JAVA匿名内部类的学习
- JAVA匿名内部类(学习笔记)
- java学习之匿名内部类
- java学习日记_50:匿名内部类
- JAVA学习——匿名内部类
- java学习(9) 匿名内部类
- java匿名内部类 学习笔记
- Java学习笔记-匿名内部类
- 匿名内部类学习
- JAVA匿名内部类
- java 匿名内部类
- Nginx反向代理配置
- 关于dispatch_semaphore的使用
- div 和span的区别
- Intent的显示与隐示 权限的添加
- poj 1474
- java 匿名内部类学习
- redmin如何安装插件 (redmine之二)
- hdu5728PowMod+欧拉函数和+k的无穷次方取膜
- opencv学习(6)图像离散傅里叶变换的实现过程
- 图解集合3:CopyOnWriteArrayList
- Eclipse 中的.9图片在Android Studio中报错
- log4j配置和mybatis sql打印
- Qt学习笔记 线程(一)
- 搜索算法描述