Null-Objekt

Ein Objekt (besser Variable) mit Inhalt null reagiert auf jeden Methodenaufruf mit einer Null-Pointer-Exception. Schöner wäre ein Objekt, das auf jeden Methodenaufruf einigermassen sinnvoll reagiert, als Beispiel:
String zeichenkette = null;
...
if( zeichenkette.equals(„Hallo“)) …

würde nicht die Exception werfen, sondern sagen, dass null („nichts“) nicht gleich „Hallo“ ist.

Aber diese Erweiterung wäre sehr inkompatible zu den bisher programmierten Programmen, also besser nicht.

Es gibt aber einige Dinge, die sind sinnvoll.