Prof, ainda não consigo enxergar muito bem o porquê de usarmos a função @property. Antes quando queríamos deixar certo atributo privado, colocávamos __ antes do nome do atributo e dessa forma "restringíamos" (mesmo que na prática não ficasse restringido, apenas "mais difícil") outras pessoas de fazer alterações nesse atributo. Mas usando @property, quem quiser alterar o valor do atributo volta a conseguir fazer isso com certa facilidade. Então afinal, pra que serve?