Forum: Object-Pascal / Delphi-Language
Delphi
by Bernhard Geyer,
25. Nov 2010
Du weißt aber schon das beim Compilieren genau der umgekehrte Fall gemacht wird. Überall wo eine Property gesetzt wird, wird der entsprechende Setter aufgerufen. Entsprechend beim lesen.
Delphi macht es gegenüber Java schöner das man diese Getter/Setter-Methoden verstecken kann damit man weniger Schnittstelleneinträge (Anzahl Methoden+Properties) hat. Aber für Interfaces ist sowas in keiner...
Forum: Object-Pascal / Delphi-Language
Delphi
by Bernhard Geyer,
25. Nov 2010
Was wäre der Sinn davon ein Interface zu haben das versteckte Methoden hat?
Greifst du über das Interface auf die Klasse zu sind die Getter/Setter immer sichtbar.
Greifst du über das Objekt zu dann gelten die dortigen Sichtbarkeiten der Methoden.
AFAIK gibt es keine Sprache die Interface mit private/protected Methoden unterstützt.