Einzelnen Beitrag anzeigen

mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Klassen Methoden die private stehen

  Alt 28. Feb 2014, 10:52
--
Ansich verständlich und gut lesbar dennoch ist jetzt für mich nicht ganz ersichtlich für was man genau die Methode TZitrone.ZFarbe benötigt und wann/wie diese aufgerufen wird.

Meine Vermutung ist, dass der Aufruf passiert sobald ich dem public property Zitronenfarbe etwas zuweise..Würde gerne meine Theorie bestätigt haben bzw. die richtige Lösung dazu.
Ja. Steht hier:
property Zitronenfarbe: string read FZitronenfarbe write ZFarbe;
Der Code sagt aus, dass bei Änderung des Wertes (write) diese Methode aufgerufen wird.
[QUOTE]Wann benutzt man genau Propertys? Properties sind "virtuelle" Eigenschaften, welche im späteren Code nicht mehr vorhanden sind.
Zitat:
Wie sind die Einsatzmöglichkeiten?
Properties stellen sicher, dass man den Vorteil öffentlicher Eigenschaften (Attribute) hat und trotzdem information hiding implementieren kann.
Denn die eigentlichen Eigenschaften sind ja privat. Der eigentliche Typ kann von dem der Properties abweichen oder es gibt gar keine Eigenschaften hierfür.
Markus Kinzler
  Mit Zitat antworten Zitat