调用构造函数时重写某个方法时调用了什么?
问题描述:
甚至有这样的术语吗?它完全逃脱了我。调用构造函数时重写某个方法时调用了什么?
实施例:
TableLayout tableLayout = new TableLayout(context){
@Override
protected void onDetachedFromWindow(){
super.onDetachedFromWindow();
getRidOfDialog();
}
};
答
上。即方法的参数限定的内部类。我认为你所寻找的是“匿名内心阶层”。
答
匿名内联类定义。
答
这是一个匿名类。仅作为示例考虑以下内容。
new Thread(new Runnable()
{
public void run()
{
System.out.println("Message") ;
}
}) .start() ;
可以表示如下(相同)。
class ThreadDemo
{
public void temp()
{
new Thread(new AnonymousClass()).start();
}
private class AnonymousClass implements Runnable
{
public void run()
{
System.out.println("Message") ;
}
}
}
希望你现在可能有一些想法。 See。
我会说你这样定义一个内部类。但我不确定。 – 2012-01-03 17:15:46