Classi,oggetti ,polimorfismo, incapsulazione, ereditarietà, metodi e proprietà: sono le parole magiche dell'OOP, che spesso vengono buttate lì senza troppa attenzione.
Classe:
Definizione o modello del codice che deve essere attivato in un oggetto.
Il codice è visibile e modificabile, ma al momento dell'esecuzione girerà come oggetto.
Una copia della classe viene attivata ogni volta che viene utilizzata dal codice.
Oggetto:
E' la forma copiata e attiva di una classe. Si usa l'istanziazione, cioè creare una copia di un oggetto in memoria,attribuendole un nome univoco.
Quando si istanzia una classe in un oggetto, in PHP è richiesta la parola new
Metodo:
Una funzione scritta entro i confini di una classe. In PHP ci riferiamo alla scrittura di classi con il termine funzione anzichè metodo.
Proprietà:
Sono variabili che risiedono a loro volta entro i confini di una classe.
Polimorfismo:
Significa che nell'OOP è possibili che i contenuti di due classi distinte abbiano nomi uguali senza che per questo si creino interferenze.
Potete quindi avere due classi con un metodo print,per esempio, senza che ciò mandi in confusione PHP, soprattutto perchè PHP richiede che gli oggetti abbiano nomi univoci.
Incapsulazione:
Consente di proteggere i dati (le proprietà) di una classe da influenze esterne utilizzando metodi specifici,che esistono all'interno della classe al solo scopo di gestirne le proprietà interne.
Ereditarietà:
Consente di copiare o ereditare da una cosiddetta superclasse.
FONTE : MIA





LinkBack URL
Riguardo i LinkBacks
Rispondi Citando
