Hej,
Sikkert et trivielt spørgsmål for de indviede
Antag at jeg har en klasse:
TMinKlasse = class
public
procedure DoStuff;
end;
Denne nedarbejder jeg fra, men jeg ønsker ikke at DoStuff skal være
private-deklareret i TMinAndenKlasse, altså:
TMinAndenKlasse = class(TMinKlasse)
private
procedure DoStuff;
end;
Jeg kan godt gøre det, men min umiddelbare løsning betyder at jeg skal
skrive en implementation til hver metode hvori jeg blot kalder
inherited. Hagen er at det er jo ikke kønt...især ikke hvis man har
"hundrevis" af metoder der blot skal skjules...og så virker det jo
selvsagt ikke på properties...
Principielt ønsker jeg "blot" at angive i min TMinAndenKlasse at skjule
visse metoder(og properties) fra den klasse jeg arver fra...men
samtidigt skal jeg kunne bruge dem i TMinAndenKlasse "internt"...
Hvad er tricket? (hvis der er et?)
På forhånd tak!
MVH
Thomas