Nehmen wir an, ich habe eine Klasse namens Essen und im Konstruktor hat es Attribute für Preis, Anzahl der Kalorien und eine Beschreibung.Kann ich auf die Eigenschaften eines Unterklassenobjekts über eine Oberklassenreferenz in Java zugreifen?
Ich habe auch eine Unterklasse von Essen namens Burger, und der Burger hat ein zusätzliches Attribut für die Art von Fleisch.
Wenn ich nun ein Array von Food-Instanzen erstellen, die Instanzen der Burger-Klasse enthalten, kann ich über das Array auf den Typ des Fleischattributs zugreifen?
Entschuldigung, wenn das verwirrend ist, aber ich möchte wissen, ob ich (und wie) auf Eltern- und Kindeigenschaften in einem Array von Eltern- und Kindobjekten zugreifen kann. Ich benutze Java auch.
Sie müssen Folgendes umsetzen: ((Burger) foods [index]). GetMeatType –
Ein Konstruktor hat keine Eigenschaften. Nur Objektinstanzen haben Eigenschaften. Ihre Frage sollte lauten "Kann ich auf die Eigenschaften eines Unterklassenobjekts über eine Oberklassenreferenz zugreifen" –
Süße, danke. Könnten Sie versuchen zu erklären, was genau passiert? Wird die Food-Instanz in eine Burger-Instanz umgewandelt? Danke für die Klarstellung. Also hat ein Konstruktor Attribute und ein Objekt hat Eigenschaften? – Skistar002