27.2匿名内部クラスのシナリオ

/ *
*匿名内部クラスのシナリオ:
*渡されたパラメータとして
*
*
* /

パッケージ.. day27_内部クラス匿名内部クラス匿名内部クラスのアプリケーション; 

パブリック クラスInnerDemo5 {
     公共の 静的な 無効メイン(文字列[] args)を{
 //         メソッド(新しい新しい犬());
 //         メソッド(猫新新()); 
        方法(新しい新しい動物(){//直接パラメータとして使用匿名オブジェクトは、
            @Override 
            公共 ボイドは、EAT(){ 
                System.out.printlnは(」1" ); 
            } 
        }); 

//         動物新しい新しい猫A =();
 //         a.eat(); 
    } 

    パブリック 静的 ボイド法(動物A){
        a.eat(); 
    } 
} 

インターフェース動物は{
     公共 ボイド)(食べます。
} 

// クラス猫動物{実装
 // 
//     @Override
 //     公共ボイドが食べる(){
 //         するSystem.out.println( "1")。
//     }
 // }
 // 
// クラス犬動物{実装
 // 
//     @Override
 //     公共ボイドが食べる(){
 //         するSystem.out.println( "2")。
//     }
 // }

輸出

 

おすすめ

転載: www.cnblogs.com/longesang/p/11243490.html