Pascal/Concetti fondamentali: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
cambio avanzamento a 100% |
cambio avanzamento a 100% |
||
Riga 9:
Per un buon approccio alla programmazione agli oggetti, la prima cosa che si deve fare è stabilire quali sono gli oggetti, cosa fanno, quali sono le loro caratteristiche e come interagiscono fra di loro.
Abbiamo detto che gli oggetti sono strutture che contengono '''campi''' e '''metodi'''. Per campi si
Quindi i metodi sono la parte attiva di un oggetto, che possono modificare le caratteristiche di questo oggetto, cioè possono modificare i campi. Il procedimento con la quale si incapsulano i metodi e i campi in un oggetto, si chiama '''incapsulamento'''. Per essere più precisi, a venire incapsulata è la '''classe''', che sarebbe un "tipo" di oggetto. Sebbene nella sintassi del Turbo Pascal venga utilizzata la parola chiave <code>object</code> per definire una classe, ciò non deve creare perplessità. ▼
Un oggetto per essere creato ha bisogno di essere istanziato da una classe, quindi per esempio avendo una classe Studente, da questa classe possono venire istanziati due oggetti: Francesco e Giorgio.▼
▲
Qui di seguito un esempio in codice su come creare un oggetto (classe):▼
▲Un oggetto per essere creato ha bisogno di essere ''istanziato'' da una classe
<source lang=pascal>
Line 75 ⟶ 77:
Questa pratica è chiamata '''polimorfismo'''.
[[Categoria:Pascal|Concetti fondamentali della OOP]]
{{Avanzamento|100%|8 giugno 2009}}
|