Stefan: Objekt Eigenschaft bei Vererbung

Beitrag lesen

Hallo Andreas,
was Du schreibst, ist richtig, erklärt aber nicht, wie es kommt, daß 2x "Rassel " ausgegeben wird.
Danke trotzdem. Schöne Feiertage.
Stefan

Der Unterschied liegt anscheinend nur darin, daß "Objekte" ein Array ist.

nein. Der Unterschied ist, daß Du mit KIND.Alter dem KIND-Objekt eine neue Eigenschaft zuweist - sie ist NICHT mehr die aus dem Elternelement. Mit KIND.Objekte[0] geht das nicht, weil KIND.Objekte nicht existiert, deswegen sieht JS im prototype-Objekt nach, ob es dort eine Eigenschaft Objekte gibt. Sieh Dir mal die JS-Fehlermeldungen an. Du kannst z.B. sehr wohl KIND.Objekte = "dreirad" zuweisen. Aber das ist eine _neue_ Eigenschaft von KIND, nicht von ELTERN.