Hi,
Redundanzen vermeiden: Eine Klasse, die einen Artikel in einem Shop präsentiert und das Einfügen in den Warenkorb ermöglicht, schreibe ich nur einmal, alles was die Artikel unterscheidet wird über Attribute geregelt.
Alleine an diesem Beispiel wird klar, dass bei dir ebenfalls das Wurstbrot vom Supermarkt erbt, damit man das Wurstbrot kaufen kann.
Die Methode, einen Artikel in einen Einkaufskorb zu legen, gehört IMHO in die Warenkorb-Klasse und nicht in die Artikel-Klasse.
Bis die Tage,
Matti