Pensando um pouco melhor no erro e refletindo cheguei a uma conclusão mas não sei se está correto. Os métodos gettrs e settrs em Java são sempre publicos para prover um encapsulamento e manter as variáveis de classe protegidas. O motivo de ta dando erro é porque marquei ela como protected ou isso não influencia no erro?
Em Java (acredito que em qualquer linguagem) você pode até marcar os métodos getters e setters como private se quiser, que não vai dar erro, não teria porque dar!
Agora eu não conheço nada dessa linguagem (python?) que você está usando então não posso ajudar.
[quote=dm_thiago]Em Java (acredito que em qualquer linguagem) você pode até marcar os métodos getters e setters como private se quiser, que não vai dar erro, não teria porque dar!
Agora eu não conheço nada dessa linguagem (python?) que você está usando então não posso ajudar.[/quote]
humm ok, mas a linguagem é Ruby. De qualquer forma fico grato.