wo ist die main-Methode??
> Die Methode add(Ingredient ingredient, int quantity) soll beispielsweise Zutaten hinzufügen die vom Typ ingredient sind. > Damit ich aber dann in der main-Methode diese Methode aufrufen kann muss ich zuerst ein Objekt ingredient erstellen, dies geht aber nicht, da die Klasse abstract ist.
warum solltest du ein Objekt der abstrakten Klasse erstellen müssen?
diese Aussage macht für sich keinen Sinn, daher solltest du sie begründen,
wenn du nur eine Variable definierten willst:
AbstrakteKlasse x = null;
> Da ich im Vorfeld nicht weiß, was der spätere Anwender hinzufügen will (ob alkoholisch oder nicht) weiß ich nicht welchen Konstruktor ich nehemn muss. Wer kann mir helfen das Problem zu beheben?
weil ich nicht weiß, was ich programmieren muss, weiß ich nicht, welchen Befehl ich hinschreiben muss..
weil ich nicht weiß, ob hinter einer Tür ein Abhang oder eine Autowäsche ist, weiß ich nicht, ob ich einen Fallschirm oder einen Regenschirm brauche..
ohne das Wissen kannst du keinen Konstruktor auswählen,
auch wieder ohne jeden Sinn,
warum willst du denn unbedingt den Konstruktor wählen, BEVOR du es weißt?
erlange doch erst dieses Wissen und entscheide DANN!