Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Visibilidad --> ENCAPSULAMIENTO
- // Encapsular significa aislar u las clases de nuestro programa de tal
- // forma que su funcionamiento sea independiente de las otras clases
- // visibilidad: el scope o alcance de un atributo u operacion:
- // publico: cualqiera puede usarlo, cualquier objeto puede acceder a él +
- // privado: solo puede ser accedido desde el objeto que lo contiene -
- // conviene atributos todos privados y metodos todos publicos
- // accedo a modificar el kilometraje con un metodo DESDE DENTRO del
- // automovil, en FORMA PRIVADA
- void setKilometraje(kms){
- if (kms > 0){
- kilometraje = kilometraje + kms;
- } else {
- print("Error en kilometraje")
- }
- }
- // La visibilidad privada de los atributos y publica de los metodos
- // permite conservar la integridad de los atributos, los metodos protegen
- // a los atributos, independizando al objeto de otro: lo encapsulan
- // Ocultación: serìa que yo no se como se obtiene un valor:
- // Clase Persona con atributo edad fechaNacimiento y metodo cumplirAños
- void cumplirAños(hoy){
- edad = edad + 1;
- }
- void cumplirAños(hoy){
- edad = hoy - fechaNacimiento;
- }
- // ocultar sería cumplir años y que de afuera no se sepa como se calculo
- // con la ayuda de un metodo privado
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement