Flash Video Player

Object Oriented Programming - lezione 5 - attributi dei metodi

da admin il Settembre 11, 2007 · 0 commenti

in Actionscript 3 avanzato, Flash CS3, Tutorials

Attributi dei metodi di una classe Actionscript 3.0

Abbiamo visto nella lezione 4 di OOP con Flash CS3
i tipi di attributi che possiamo associare ad una proprietà, come dichiararli e le differenze tra uno e l’ altro.
Per quanto riguarda i metodi ed i loro attributi, sono identici a quelli delle proprietà ed hanno le stesse caratteristiche.

Una cosa molto importante è la seguente:
supponiamo di avere una classe che ha una proprietà che si chiama nome.
Se la classe deve svolgere un determinato compito e perchè funzioni necessitiamo che la sua proprietà nome non venga alterata ( altrimenti cambierebbe l’ esito ) allora sappiamo che rendendo quella proprietà private abbiamo la certezza che chiunque utilizzi la nostra classe non possa accedere a quella proprietà da una sua istanza.
Ma rendendola private, non è accessibile neanche per la lettura e forse la logica dell’ applicazione che stiamo sviluppando oppure chi sta utilizzando la nostra classe necessita di recuperare almeno il valore di quella proprietà.
Per renderla accessibile senza cambiare il suo attributo private possiamo creare un metodo public ( es: prendiNome ) che una volta chiamato restituisce il valore della proprietà nome. Come ? Dato che il metodo si trova all’ interno della classe ( è appunto un metodo della stessa classe ) ha accesso alla proprietà nome.

Vediamo bene di cosa si tratta con degli esempi concreti…

Leggi tutto

Share This Post

Articoli correlati

{ 0 commenti… scrivi un commento adesso }

Scrivi un commento

Puoi usare i seguenti attributi e tags HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">

Articolo piu vecchio: Multi Video Player Flash CS3 - nuova risorsa gratuita

Articolo piu recente: Scroller di immagini - nuova utilità