Propiedades
Las son otros de los campos que pueden componer un objeto. Su función es
controlar la forma en que se accede a los datos de un objeto escondiendo la
representanción interna de los mismos. Las propiedades puede permitirnos
acceder a un campo de un objeto de tres formas:
·
get: sólo lectura.
·
set: sólo escritura.
·
get y set: lectura
y escritura.
// propiedades.cs
using System;
class Persona
{
int nacimiento; //
año de nacimiento
public Persona(int nacimiento) {
this.nacimiento = nacimiento; }
public int
Edad
{
get {
return DateTime.Now.Year - nacimiento; }
set {
nacimiento = DateTime.Now.Year - value; }
}
static void
Main()
{
Persona gustavo =
new Persona(1973);
Console.WriteLine("Gustavo
tiene {0} años,", gustavo.Edad);
gustavo.Edad = 31;
Console.WriteLine("y el
año que viene tendrá {0}", gustavo.Edad);
}
}
DEMOSTRACIÓN
Crearemos una aplicación de consola y arriba del método Main, tipearemos una clase denominándola Venta, como se muestra a continuación:Despues colocaremos los metodos iva e importeTotal:
En el método Main codificamos lo siguiente:
En el veremos como a través del get y set las propiedades de las clases se encargan de la escritura y lectura.
El resultado a continuación: