Beispiel

public class ClassA {
}

public class ClassB extends ClassA {
public void methodB () {
ClassB b = new ClassB();

if (b instanceof ClassA) {
//...
}
}

}


Lösung
In diesem Fall hat die Anweisung 'instanceof' immer das Ergebnis 'true'. Die bedingte Anweisung ist daher nicht erforderlich.

public class ClassA {
}

public class ClassB extends ClassA {
public void methodB () {
ClassB b = new ClassB();
//...
}

}