Illuvatar hat gesagt.:
Das ganze wäre allerdings schlechtes Klassendesign, weil wir dann eine Klasse OrderedColl extends UnordreedColl hätten. Und zu behaupten "eine geordnete Liste
ist eine ungeordnete Liste" - na ja
Das ganze IST ja so: Bei Collection (die ungeordnet ist), und List (die geordnet ist, aber Collection extendet). Die Eigenschaft, "geordnet zu sein", ist dann eben etwas, was bei der Vererbung "dazukommt". (Anders gesagt: "Ungeordnet" zu sein ist ja keine festgelegte, postulierte Eigenschaft von "Collection" - es wird nur nirgendwo gesagt, DAS eine Collection geordnet ist - also KANN sie sowohl geordnet als auch ungeordnet sein).
Aber dass es in ähnlichen Zusammenhängen Schweirigkeiten bei der Vererbung geben kann, und dass diese Idee, dass "beim Vererben nur Eigenschafen dazukommen" auch an (philosophisch wirkende) Grenzen stößt, sieht man bei so klassischen Fragen, ob es nun "Rectangle extends Square" oder "Square extends Rectangle" heißen muss .... :roll: