有没有办法在给定另一个实例的情况下动态创建扩展的匿名实例?会是这样的,我认为这会很棒。
File myFile = new File("notes.txt");
new FileWrapper extends myFile(){ //instance!!!
@Override public boolean equals(File in){ return false;}
};
这就像复制对象实例并在特定方法中重写逻辑如果不是实现它的最佳方法是什么?
注意:我知道如果 myFile 是类名而不是实例,则该示例是有效的,但是我应该做一些事情来保存实例变量和内部信息。