Hi,
habe mit OOP erst jetzt wieder seit langer langer Zeit
angefangen, und hab mir was zusammengebastelt um
wieder ein bisschen in Form zu kommen.
Nun hab ich folgendes Problem, ich hab eine Mainklasse
(nennen wir sie mal "tier_art"), dann noch eine weitere
Klasse "tier_art_erweitert" (extends "tier_art").
Nun rufe ich die Methode info() in "tier_art_erweitert" per
tier_art::info(); auf.
info() wiederum ruft unter anderem eine Methode
namens "info_extra()" innerhalb von "tier_art" auf.
Nun möchte ich aber beim Aufruf von "tier_art::info()" innerhalb
der "tier_art_erweitert" Klasse, dass "info_extra()"
nicht aufgerufen wird. Ich weis, das ganze klingt extrem
unverständlich, aber ich weis nicht wie ich es sonst erklären soll,
habe deswegen mal den Testcode ins Netz gestellt:
oop test
Nochmal kurz zusammengefasst, wie die Abarbeitung erfolgt:
mainklasse->info()
mainklasse->info_extra()
mainklasse->info()->info_extra()
subklasse->info() (extends mainklasse)
Nun soll in der subklasse (tier_art_erweitert) beim Aufruf
von info() die Methode info_extra() ignoriert werden.
Danke vielmals schon mal, Gruß darki
habe mit OOP erst jetzt wieder seit langer langer Zeit
angefangen, und hab mir was zusammengebastelt um
wieder ein bisschen in Form zu kommen.
Nun hab ich folgendes Problem, ich hab eine Mainklasse
(nennen wir sie mal "tier_art"), dann noch eine weitere
Klasse "tier_art_erweitert" (extends "tier_art").
Nun rufe ich die Methode info() in "tier_art_erweitert" per
tier_art::info(); auf.
info() wiederum ruft unter anderem eine Methode
namens "info_extra()" innerhalb von "tier_art" auf.
Nun möchte ich aber beim Aufruf von "tier_art::info()" innerhalb
der "tier_art_erweitert" Klasse, dass "info_extra()"
nicht aufgerufen wird. Ich weis, das ganze klingt extrem
unverständlich, aber ich weis nicht wie ich es sonst erklären soll,
habe deswegen mal den Testcode ins Netz gestellt:
oop test
Nochmal kurz zusammengefasst, wie die Abarbeitung erfolgt:
mainklasse->info()
mainklasse->info_extra()
mainklasse->info()->info_extra()
subklasse->info() (extends mainklasse)
Nun soll in der subklasse (tier_art_erweitert) beim Aufruf
von info() die Methode info_extra() ignoriert werden.
Danke vielmals schon mal, Gruß darki
Kommentar