Accesores: Acceso VIP a tus atributos
Clase 17 de 23 • Curso de Ruby: Programación Orientada a Objetos 2018
Resumen
La única manera fácil de cambiar el estado de un objeto en Ruby es llamando a uno de sus métodos.
Ruby tiene tres niveles de protección:
1. Métodos Públicos: Los métodos pueden ser llamados por todos y no se aplica control de acceso. Recuerda que el método de inicialización es siempre privado.
2. Métodos Protegidos: Los métodos protegidos solo pueden invocarse con objetos de la clase definitoria y sus subclases. El acceso se mantiene dentro de la familia. Sin embargo, el uso de protegido es limitado.
3. Métodos Privados: Los métodos privados no se pueden llamar con un receptor explícito, el receptor es siempre uno mismo. Esto significa que los métodos privados solo se pueden llamar en el contexto del objeto actual; No puedes invocar los métodos privados de otro objeto.