public class Gaertnerei { public static void main(String[] args) { Pflanze pflanze; Blume blume; Baum baum; // Erlaubt: blume = new Blume(); baum = new Baum(); // Geht NICHT wegen abstract: // pflanze = new Pflanze(); // Geht, weil Blume die Pflanze als Basisklasse hat. pflanze = new Blume(); pflanze = new Baum(); // Geht auch nicht, weil inkompatibel // baum = new Blume(); } }