[TEORIA] Introduzione OOP (Object Oriented Progamming)
Risultati da 1 a 1 di 1
  1. #1
    Utente Registrato L'avatar di Ciruzzo_it
    Registrazione
    09/10/11
    Località
    Napoli
    Messaggi
    7
    Ringraziato: 0 in 0 posts
    Reputazione
    0

    Talking [TEORIA] Introduzione OOP (Object Oriented Progamming)

    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

  2. # ADS
    Circuit advertisement
    Registrazione
    Always
    Località
    Advertising world
    Messaggi
    Many

     

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •