甚至有這樣的術語嗎?它完全逃脫了我。調用構造函數時重寫某個方法時調用了什麼?
實施例:
TableLayout tableLayout = new TableLayout(context){
@Override
protected void onDetachedFromWindow(){
super.onDetachedFromWindow();
getRidOfDialog();
}
};
甚至有這樣的術語嗎?它完全逃脫了我。調用構造函數時重寫某個方法時調用了什麼?
實施例:
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