/ *
*匿名内部クラスのシナリオ:
*渡されたパラメータとして
*
*
* /
パッケージ.. 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")。 // } // }
輸出