黑马程序员技术交流社区
标题:
怎么创建匿名内部类的一个实例 ?
[打印本页]
作者:
常文艺
时间:
2011-11-24 22:42
标题:
怎么创建匿名内部类的一个实例 ?
本帖最后由 常文艺 于 2011-11-25 14:16 编辑
求解答。。。。。。。。
作者:
冯敏
时间:
2011-11-24 22:44
既然是匿名内部类了,干嘛还要实例化对象?
如果真想得到实例化对象,可以用反射
作者:
李龙龙
时间:
2011-11-24 22:47
匿名内部类就是一个匿名子类对象,而且这个对象有点胖。可以认为带内容的对象
作者:
清秋
时间:
2011-11-24 22:59
abstract class AbsDemo
{
abstract void show();
}
class Outer
{
int x = 3;、
public void function()
{
AbsDemo d = new AbsDemo() //多态
{
int num = 9;
void show()
{
System.out.println("x=" + x + "+" + num);
}
void abc()
{
System.out.println("haha");
}
};
d.show();
}
}
复制代码
作者:
常文艺
时间:
2011-11-24 23:23
清秋 发表于 2011-11-24 22:59
d.show()就算创建一个实例拉?
作者:
清秋
时间:
2011-11-25 00:46
常文艺 发表于 2011-11-24 23:23
d.show()就算创建一个实例拉?
AbsDemo d = new AbsDemo() //多态
{
int num = 9;
void show()
{
System.out.println("x=" + x + "+" + num);
}
void abc()
{
System.out.println("haha");
}
};
复制代码
d是对象,
d.show()是调用这个对象的方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2