C'est juste Override. Le code de ↓ que j'ai écrit plus tôt change le traitement en "dynamique" avec Proxy, mais ce n'est que "statique".
[Je veux afficher vrai même en Java avec un == 1 && a == 2 && a == 3 (magie grise qui n'est pas tellement de la magie noire) --Qiita](https://qiita.com/momosetkn / items / 48039a6c0ee84f3979fa)
public class JudgeImpl2 {
	public static void main(String... args) throws Exception {
		{
			System.out.println("Tout d'abord, si vous l'exécutez normalement ...");
			JudgeImpl2 judge = new JudgeImpl2();
			test(judge);
		}
		{
			System.out.println("Si vous écrasez ...");
			JudgeImpl2 judge = new JudgeImpl2() {
				@Override
				public boolean judge(int a ) {
					return true;
				}
			};
			test(judge);
		}
	}
	private static void test(JudgeImpl2 judge){
		System.out.println( judge.judge(1) );
		System.out.println( judge.judge(2) );
		System.out.println( judge.judge(3) );
	}
    public boolean judge(int a) {
        if (a == 1 && a == 2 && a == 3) {
            return true;
        } else {
            return false;
        }
    }
}
Tout d'abord, si vous l'exécutez normalement ...
false
false
false
Si vous écrasez ...
true
true
true
        Recommended Posts