Eddie: Wie zwinge ich eine Unterklasse zum Setzen einer Variablen?

Beitrag lesen

Hallo Moe,

ja klar, du kannst die Variable ja im Konstruktor verlangen. Wenn sie dann nicht mitgegeben wird gibts halt nen Fehler ;)

Vielleicht haette ich es noch ausführlicher darstellen sollen: die Variable soll private sein und nach aussen nicht sichtbar.

Konkret geht es um eine abstrakte Suchklasse, und die Variable kann wahlweise den Wert "DB-Suche" oder "Dateisuche" haben - abhängig davon wird dann der Suchbegriff 'escaped', um kein Sicherheitsloch darzustellen.
Sprich meine Unterklasse "SearchWhateverInDB" soll diese Variable setzen (setzen müssen!!!), abhängig davon geschieht das Escaping in einer entsprechenden Methode der abstrakten Parent-Klasse.

Eddie

--
Old men and far travelers may lie with authority.