Bienvenidos en esta clase, continuamos con la visibilidad, ocultación de los atributos como buena
práctica y también un principio es que los atributos de la clase tienen que ser privados siempre, siempre
privados y que solamente se puedan exponer, ya sea para editar o para leer mediante métodos.
Se les conoce como métodos de lectura.
Por ejemplo, leer nombre, leer fabricante, leer modelo, leer algún atributo que lo retorne, retorne
la Arial o bien otro para modificar se pasa por argumentum valor y modifica el contenido de este atributo.
Entonces la idea es que sea siempre privados o bien protegidos cuando son protegidos o protected.
Después vamos a ver, pero básicamente herencia.
Entonces, por eso cuando veamos Xerencia, vamos a trabajar más con Protective.
Por ahora lo dejamos en Privat.
En vez de dificl o públic nos vamos a automóvil y cambiamos todo a private.
ICEN a dar cuenta que va a marcar error?
Bueno, pero veámoslo entonces.
Privat
Perfecto.
Cuando es privado solamente se puede acceder a este atributo, ya sea para leer o para modificar dentro
de la misma clase.
Tal como lo estamos haciendo acá, lo estamos sosteniendo por acá.
En cada método ver detalle obtenemos y retornamos los datos en aceleraran lo mismo frenar también.
En fin, en cada uno estemos trabajando con estos atributos.
Pero bueno, la idea que también desde fuera, acá, por ejemplo, porque marca error, se fijan fabricante
privado no se puede acceder, por lo tanto está oculto.
De ahí viene el principio de ocultación.
No podemos acceder.
No podemos ni leer ni modificar los atributos.
Por ejemplo, si quisiera imprimir, también mata, por ejemplo, o Subaru da lo mismo.
Ni siquiera me muestra los atributos porque son privados, no aparece, se fijan fabricante, no se
muestra, se incito y lo coloco acá, dice.
Fabricante tiene un acceso privado en automóvil.
Entonces, ahora para poder acceder a estos datos desde otras clases, otros objetos.
Por ejemplo, en el Moine tenemos que utilizar métodos para modificar y para leer por cada atributo.
Por ejemplo, si quiero leer el fabricante un método que retorne el atributo y el método que tiene ese
público, entonces públic es trunk leer o obtener.
Después vamos a ver que de forma estándar se utiliza el IET.
El nombre IET como nombre método es un estándar que se utiliza en Java.
Entonces IET para obtener ISEP para modificar.
Pero por ahora para que comprenda el concepto lo vamos a dejar en español.
Leer fabricante
y devuelve fabricante, ya sea Condis o Sentis.
En este caso lo mismo puede ser Condis o Sentis?
Bueno, lo dejamos forma explícita y así por cada uno, por cada atributo.
Un método para leer.
Perfecto, pero faltarían los métodos para modificar los métodos zet o setter, como se les conoce,
pero le vamos a nombrar, modificar fabricante, modificar modelo en vez de model modelo y tam. por
cada uno, por cada atributo para leer y para modificar akan capacidad tanke el leer le voy a colocar,
leer, leer, capacidad técnica.
Ahora veamos los métodos para actualizar.
Bueno, para actualizar no Retornã nada siempre e-bay.
Por qué solamente actualiza nada más?
Le vamos a llamar asignar fabricante.
Entonces toma este fabricante y se lo asigna, pero acá hay que tener cuidado porque si colocábamos
fabricante igual si quiero asignar al atributo fabricante este valor que recibimos por argumento no
puede colocar al fabricante igual fabricante porque queda ambiguo.
Se fijan?
Estoy asignando a esta variable el mismo valor.
Entonces, cómo se llaman?
Igual acá tengo que indicar el diseño.
Entonces hago referencia al atributo en el atributo fabricante asignamos, damos el valor que se recibe
por argumento y lo mismo por cada uno.
También modelo
del tipo string, y lo mismo como se llama igual el atributo al argumento del método 10.
Punto.
Modelo.
Entonces el atributo modelo guardamos lo que se pasa por argumento, el valor que creemos modificar.
Lo mismo color
asignar color.
Y también se linderas.
Este caso del tipo doble
de tributos en la entrada le pasamos lo que se pasa por argumento cilindrada, entonces recuerden como
en el método set un método a asignar, por lo general el nombre parámetro documento se llama igual al
nombre del atributo.
Se hace la diferencia con el.
Y faltaría por último capacidad.
Y estamos listos.
Hoy tenemos los métodos para asignar y modificar.
Volvemos acá y en vez de ceder forma directa accedemos mediante los métodos, por ejemplo, Subaru acá
sería asignar, asignar, en este caso fabricante como fabricante perfecto.
Acá lo mismo.
Modelo.
Acá en vez de modelo color.
Y si quiero obtener un valor con el método LER.
Entonces sería Malda leer fabricante.
Vamos a revisar, levantamos, debería funcionar igual que antes.
Se fijan ETA asignando los datos, lo asigna sin ningún problema con los métodos a asignar.
Acá leemos el fabricante.
Mada Fabricante Mazda Acá no estamos imprimiendo y posteriormente invocamos los métodos.
Uno de los principios más importante de la programación orienta objeto ocultar el Estado, los atributos
de la clase.
Podemos implementar o no los métodos para poder modificar algunos atributos, o todos pueden ser algunos,
o todos para modificar o para leer, pero depende de nuestras reglas de negocio, de nuestro diseño.
En fin, nos vemos.