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
Publicar un comentario