ENCAPSULAMIENTO 2.3

 Es el proceso de almacenar en una misma sección los elementos de una abstracción que constituyen su estructura y su comportamiento; sirve para separar el interfaz contractual de una abstracción y su implantación.

Existen tres niveles de acceso para el encapsulamiento, los cuales son:

Público (Public): Todos pueden acceder a los datos o métodos de una clase que se definen con este nivel, este es el nivel más bajo, esto es lo que tu quieres que la parte externa vea.

Protegido (Protected): Podemos decir que estás no son de acceso público, solamente son accesibles dentro de su clase y por subclases.

Privado (Private): En este nivel se puede declarar miembros accesibles sólo para la propia clase.

 


Contexto 1:  Se necesita que cualquiera pueda acceder a el color de un vehículo, entonces:

Opción a:  Declaro entonces COLOR como Privado

Opción b:  Declaro entonces COLOR como Protegido

Opción c:   Declaro entonces COLOR Como Público

 

Contexto 2: Se necesita qué  color se pueda acceder a través no sólo de vehículo, sí no ahora también de Buses,  y como todos sabemos un bus es un tipo de vehículo, entonces también deberá tener acceso a color.

Opción a:  Declaro entonces COLOR como Privado

Opción b:  Declaro entonces COLOR como Protegido

Opción c:   Declaro entonces COLOR Como Público

Correcta Opción b


Contexto 3: Se necesita que color se pueda acceder solamente para vehículo.

Opción a:  Declaro entonces COLOR como Privado

Opción b:  Declaro entonces COLOR como Protegido

Opción c:   Declaro entonces COLOR Como Público

Correcta Opción a

Comentarios