Atlantide Web Island

  • Aumenta dimensione caratteri
  • Dimensione caratteri predefinita
  • Diminuisci dimensione caratteri
Home Tutorials Php e MySql Programmazione a oggetti

Programmazione a oggetti

Indice articolo
Programmazione a oggetti
Aggiunta di metodi in una classe
Metodo costruttore e distruttore
Tutte le pagine

La programmazione a oggetti non utilizza semplicemente un sintassi diversa, ma costituisce un modo diverso di analizzare i problemi che si sottopongono all'utente: il programma viene progettato modellando l'oggetto della programmazione.
Per esempio un programmatore che progetta un programma per supportare il reparto di vendite di una società può analizzare il problema di programmazione in termini di relazioni tra i clienti, le vendite e le linee di credito.

Gli oggetti sono alla base di questo concetto. Un programma crea gli oggetti ad esso necessari, e gli oggetti effettuano le azioni richieste.
Gli oggetti vengono creati in base a schemi contenuti nelle classi. Prima di poter creare un oggetto è necessario scrivere una classe che definisca l'oggetto, le sue proprietà e le azioni che può effetttuare. La dichiarazione class inizia con la riga mostrata di seguito.

La riga è seguita da un blocco di codice che definisce le proprietà e i metodi.
Dopo aver scritto la dischiarazione class è possibile creare un oggetto e utilizzarne i metodi con dichirazioni simili a quelle indicate di seguito :

La creazione dell'oggetto può non richiedere il passaggio di valori. Se vengono inseriti valori, vengono passati al costruttore, vale a dire il metodo che viene eseguito automaticamente quando viene creato un oggetto. Per effettuare azioni è possibile utilizzare qualsiasi metodo definito nella dichiarazione class.
In genere gli oggetti possono essere copiati, memorizzati, inseriti in array e così via; tuttavia in alcuni casi è necessario convertire l'oggetto in una rappresentazione stringa, operazione nota come "serializzazione", utilizzando la funzione serialize().
Vediamo un piccolo esempio di creazione e utilizzo di un oggetto

Nella riga 5 dell'esempio precedente abbiamo impostato una proprietà.
In PHP 5 è necessario definire una proprietà come pubblica, privata o protetta.

  • Pubblica : E' possibile accedere alla proprietà, dallo script, fuori dalla classe. Lo script può modificare direttamente le proprietà, anche se non rappresenta un buona pratica.
  • Privata : Non è possibile accedere alle proprietà private dall'esterno della classe, né dallo script, né da un'altra classe. Solo i metodi all'interno della classe possono accedere alle proprietà o modificarle.
  • Protetta : Non è possibile accedere alle proprietà protette dall'esterno della classe, ad eccezione di una classe figlia con l'attributo protected.

Per accedere a una propietà all'interno della classe si utilizza la parola chiave $this, come nell'esempio $this->content



Ultimo aggiornamento Martedì 03 Marzo 2009 19:47  

Notizie flash

Atlantide mette a disposizione dei suoi utenti ben due servizi per aumentare il posizionamento nei motori di ricerca :
  • La directory
  • La top 100
Cosa aspetti ? Iscrivi il tuo sito !
Copyright © Atlantide 2008 - Tutti i diritti riservati - Siti amici • Giochi onlineVideo CalcioDivertimentoPerline