Seite 1 von 1

OOP

Verfasst: Freitag 5. November 2021, 20:43
von akon55
Hallo kann einer mir bitte helfen.

Es soll eine Subklasse Plist der Standardklasse list entworfen werden, die zusäatzlich die Funktion
splice() bereitstellt. splice() soll einen Teil einer Liste durch eine andere Liste ersetzen.
splice(offset, length, replacement)
Dabei entsprechen
ˆ offset dem ersten Index, ab dem die Elemente gelöscht werden sollen,
ˆ length der Anzahl an zu ersetzenden Elementen und
ˆ replacement der Liste, die anstelle der zu ersetzenden Elemente einzufügen ist.
Der Aufruf
[1, 2, 3, 4].splice(1, 2, [15, "hallo", "tschüß"])
soll somit das Ergebnis
[1, 15, "hallo", "tschüß", 4]
produzieren.
Implementieren Sie die Klasse und ihre zugehörige Methode.

Danke im Voraus

Re: OOP

Verfasst: Freitag 5. November 2021, 21:28
von noisefloor
Hallo,

was hast du denn schon probiert? Zeig' doch mal deinen Code, egal wie falsch oder schlecht der ist.

Gruß, noisefloor

Re: OOP

Verfasst: Freitag 5. November 2021, 22:22
von __blackjack__
@akon55: Du musst übrigens auch alle Methoden von `list` implementieren, die eine Liste liefern, damit die eben nicht eine `list` liefern, sondern ein `Plist`-Objekt. Einer der Gründe warum das was Du da machen sollst, in der Praxis *nicht* macht.