1. 程式人生 > >關於j使用ava匿名類的好處總結

關於j使用ava匿名類的好處總結

cal [] 其他 匿名類 stc ren 調用 ted sat

匿名類,除了只能使用一次,其實還有其他用處,比如你想使用一個類的protected方法時,但是又和這個類不在同一個包下,這個時候匿名類就派上用場了,你可以定義一個匿名類繼承這個類,在這個匿名類中定義一個方法,用super調用你想調用的那個protected方法(雖說,你可以定義一個類繼承這個類,但是匿名類更加簡潔,因為你只是想調用這個protected方法而已)。

public class TestClass(){

  protected void test(){

    System.out.println("這是一個protected的方法");

  }

}

main方法調用:

  public satatic void main(String args[]){

    new TestClass(){

      public void callParentTest(){

        super.test();

}

}.callParentTest();

}

關於j使用ava匿名類的好處總結