En la actualidad, el objeto al que hemos nombrado como miAmigo es bastante mediocre. De hecho, cada propiedad del objeto se instancia con un valor false, cero o nulo por defecto, dependiendo del tipo de datos de la propiedad. Será necesario modificar el rostro de este objeto, con el fin de tener alguna información útil sobre él.
Se puede modificar el objeto cambiando la información contenida en sus propiedades:
Es importante tener en cuenta la sintaxis asociada con el cambio del estado de un objeto. La sintaxis utilizada para referirnos a la propiedad de un objeto es la siguiente:
nombreObjeto.Propiedad
El operador punto (dot) de C#, nos permite acceder a las diferentes propiedades (podemos hablar de ellas como puertas) que tiene un objeto (podemos hablar de este como la casa). Primero debemos de especificar a la izquierda del operador punto, a que objeto (casa) nos estamos refiriendo, y posteriormente a la derecha del operador definimos a que propiedad (puerta) queremos acceder para modificarla o para saber cómo es realmente.
Encerrando las propiedades (datos) del objeto en el interior de una caja de acero, estamos restringiendo el acceso a esas propiedades obligando a todos a tener una llave adecuada (operador punto) para tener acceso a dichas propiedades. Dicho de otra manera, si encerramos los datos dentro de un objeto, lo que estamos haciendo es proteger los datos contra cambios accidentales que puedan realizarse en otras partes del programa. El proceso de ocultar datos dentro de un objeto es llamado encapsulación. La encapsulación es una de las piedras angulares de la programación orientada a objetos. Como la encapsulación es un concepto complejo, lo veremos más detalladamente próximamente, por ahora tan sólo debemos tener en cuenta que debemos (ocultar) los datos de los objetos en la mayor medida posible, y aún así hacer que los datos estén disponibles para aquellas partes del programa que lo necesitan.
Se puede modificar el objeto cambiando la información contenida en sus propiedades:
miAmigo.nombre = "Jane"; miAmigo.genero = "Mujer"; miAmigo.altura = 1.66; miAmigo.complexion = "Delgada"; miAmigo.colorPelo = "Rubia"; miAmigo.colorOjos = "Azules";
Es importante tener en cuenta la sintaxis asociada con el cambio del estado de un objeto. La sintaxis utilizada para referirnos a la propiedad de un objeto es la siguiente:
nombreObjeto.Propiedad
El operador punto (dot) de C#, nos permite acceder a las diferentes propiedades (podemos hablar de ellas como puertas) que tiene un objeto (podemos hablar de este como la casa). Primero debemos de especificar a la izquierda del operador punto, a que objeto (casa) nos estamos refiriendo, y posteriormente a la derecha del operador definimos a que propiedad (puerta) queremos acceder para modificarla o para saber cómo es realmente.
¿Por qué ocultar los datos que tenemos dentro de un objeto?
De una manera muy simplificada, debemos ocultar los datos almacenados dentro de nuestros objetos, por la misma razón que los reyes solían ocultar a sus hijas en la torre del castillo... para evitar que otras personas jueguen con ellas.Encerrando las propiedades (datos) del objeto en el interior de una caja de acero, estamos restringiendo el acceso a esas propiedades obligando a todos a tener una llave adecuada (operador punto) para tener acceso a dichas propiedades. Dicho de otra manera, si encerramos los datos dentro de un objeto, lo que estamos haciendo es proteger los datos contra cambios accidentales que puedan realizarse en otras partes del programa. El proceso de ocultar datos dentro de un objeto es llamado encapsulación. La encapsulación es una de las piedras angulares de la programación orientada a objetos. Como la encapsulación es un concepto complejo, lo veremos más detalladamente próximamente, por ahora tan sólo debemos tener en cuenta que debemos (ocultar) los datos de los objetos en la mayor medida posible, y aún así hacer que los datos estén disponibles para aquellas partes del programa que lo necesitan.














