Oppure

Loading
13/12/08 19:17
PrggInesperta
Salve a tutti,
ho due quesiti teorici su delphi da chiedervi...
il primo è:
Cosa condividono due oggetti diversi appartenenti alla stessa classe?
il secondo è:
Quali vantaggi si ottengono mascherando alcune parti di un oggetto?
Grazie spero in una risposta in breve tempo... :)
aaa
14/12/08 19:55
pierotofy
Postato originariamente da PrggInesperta:
Cosa condividono due oggetti diversi appartenenti alla stessa classe?


Gli oggetti non "appartengono", gli oggetti sono istanze di una classe. Due istanze di una classe (quindi, oggetti) condividono tutti i metodi, variabili statiche, costanti e proprietà di una classe.

Quali vantaggi si ottengono mascherando alcune parti di un oggetto?


Codice più pulito, meno confusione, meno parti da prendere in considerazione per il programmatore che utilizzerà la tua classe. Sempre che ti riferivi all'incapsulamento.
Il mio blog: piero.dev
02/01/09 23:52
gigisoft
Postato originariamente da pierotofy:

Postato originariamente da PrggInesperta:
Cosa condividono due oggetti diversi appartenenti alla stessa classe?


Gli oggetti non "appartengono", gli oggetti sono istanze di una classe. Due istanze di una classe (quindi, oggetti) condividono tutti i metodi, variabili statiche, costanti e proprietà di una classe.


Salve,
giusto per evitare ambiguità, le proprietà (property) di una classe sono trattate internamente (in delphi) come variabili membro (eventualmente di tipo 'Procedure' nel caso che siano eventi) per cui non sono condivise dagli oggetti.
Ciao.

Luigi
Ultima modifica effettuata da gigisoft 02/01/09 23:54
aaa