黑马程序员技术交流社区
标题:
匿名内部类笔记
[打印本页]
作者:
fmi110
时间:
2015-7-8 18:11
标题:
匿名内部类笔记
匿名
/*
匿名内部类:
1、匿名内部类其实时内部类的简写格式
2、定义匿名内部类 的前提:
内部类必须继承一个类或实现一个接口。
3、匿名内部类的格式: new 父类或接口(){定定义子类的内容}
4、匿名内部类就是一个匿名子类对象。是一个对象 是类的实例!!
5、匿名内部类中定义的方法最好不要超过3个
*/
abstract class AbsDemo
{
abstract void show();
}
class Outer
{
int x = 3;
/* 内部类实现
class Inner extends AbsDemo
{
void show() //复写抽象类的方法
{
System.out.println("method:"+x);
}
}
public void function()
{
new Inner().show();
}
*/
public void function()
{
new AbsDemo() //匿名内部类
{
void show()
{
System.out.println("method:"+x);
}
}.show();
}
}
class InnerDemo3
{
public static void main(String[] args)
{
new Outer().function();
}
}
复制代码
作者:
形而上孤独
时间:
2015-7-8 19:53
赞一个!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2