別のインスタンスを指定して、拡張された匿名インスタンスを動的に作成する方法はありますか? このようなものになるでしょう、そして私はそれが素晴らしいと思います。
File myFile = new File("notes.txt");
new FileWrapper extends myFile(){ //instance!!!
@Override public boolean equals(File in){ return false;}
};
これは、オブジェクト インスタンスをコピーして、特定のメソッド内のロジックを書き換えるようなものです。
注: myFile がインスタンスではなくクラスの名前である場合、この例が有効であることはわかっていますが、インスタンスの vars と内部情報を保持するために何かを行う必要があります。