Protected

Desarrollador 1 (D1): Hola Desarrollador 2.
Desarrollador 2 (D2): Hola.
D1: Tienes una clase abstracta y de esa heredan otras clases. De las clases heredadas estas usando una variable de instancia de la clase base. Para poder hacer eso la variable de instancia tiene el modificador de acceso protected, el modificador de acceso adecuado es private. Para poder acceder a la variable de instancia usa un accesor por favor.
D2: Pero no pasa nada es lo mismo.
D1: Por favor cambialo.
D2: Pero es lo mismo.
D1: No es adecuado hacer eso.
D2: Pero no pasa nada, es lo mismo.
D1 (Pensando): Mierda, que lo cambies cabrón.
D1: Debes cambiarlo.
D2: Es que es lo mismo, no necesitamos un metodo accesor.
D1: No debemos acceder directamente a las variables de instancia, marcalas como private.
D2: Pero entonces, ¿porque Java tiene protected?. Si lo tiene lo debemos usar.
D1: Asi es, Java tambien soporta goto y label’s y no por ello vamos a hacer ciclos con eso, ¿o si?

Leave a Reply

Your email address will not be published. Required fields are marked *