Está en la página 1de 5

Clases y Objetos

Propiedades

Las propiedades proporcionan la comodidad de los miembros de datos públicos sin los
riesgos que provienen del acceso sin comprobar, sin controlar y sin proteger a los datos
de un objeto. Esto se consigue mediante los descriptores de acceso.

Métodos especiales que asignan y recuperan valores del miembro de datos subyacente:

• SET: permite que los miembros de datos se asignen


• GET: recupera los valores de los miembros de datos.

Auto Properties (propiedades automáticas)


Cuando las propiedades tienen en su definición {get; set;} se puede leer y escribir
directamente en ellas.

Full Properties (propiedades completas)


Podemos hacer uso de los métodos get y set para efectuar, por ejemplo, alguna
validación.

AIEP Maipú
Clases y Objetos
Métodos de instancia

Un método es un bloque de código que contiene una serie de instrucciones. Un programa hace
que se ejecuten las instrucciones al llamar al método y especificando los argumentos de
método necesarios. 

En C#, todas las instrucciones ejecutadas se realizan en el contexto de un método. El método


MAIN es el punto de entrada para cada aplicación de C# y se llama mediante Common
Language Runtime (CLR) cuando se inicia el programa.

Firmas de método

Las partes que forman la declaración de un método se le llama FIRMA


Ejemplos de firmas:

• protected void AddGas(int litros)


• public virtual int Conducir(int kilometros, int velocidad)

AIEP Maipú
Clases y Objetos
Partes de las Firma

 Un nivel de acceso opcional, como, por ejemplo, PUBLIC o PRIVATE


 Modificadores opcionales, como, por ejemplo, ABSTRACT o SEALED
 El valor devuelto (int, string,bool) o, si el método no tiene ninguno, VOID
 El nombre del método.
 Los parámetros del método. Estos se encierran entre paréntesis y se separan por comas. Los
paréntesis vacíos indican que el método no requiere parámetros.

Invocación del método

Para invocar un método de instancia es necesario crear una instancia de un objeto y llamar al
método del objeto; el método de una instancia actúa en dicha instancia y sus datos.

AIEP Maipú
Clases y Objetos
Miembros estáticos

Al conjunto de propiedades y métodos de una clase se le llama miembros.


Entonces hablar de un miembro estático de una clase, puede ser cualquiera de estos
dos, el cual tiene la cualidad de ser estático.

Que una propiedad sea estática va a significar que será la misma para todas las
instancias de la clase.

Así mismo, que un método sea estático significará que es un método para la clase y
no necesita que exista una instancia para ser invocado.

ATENCION!

 Para acceder a los miembros estáticos se usa solo el nombre de la clase


 Los métodos estáticos no pueden modificar propiedades que no sean estáticas.

AIEP Maipú
Clases y Objetos
Tarea: Clase persona

a) Crear una clase llamada persona con las siguientes propiedades:

o Nombre
o Apellido
o Edad (validar que sea correcta)

b) Constructores para inicializar las 3 propiedades.

c) Métodos:
o Saludar() : muestra el nombre y apellido de la persona.
o ToString() : imprime todas sus propiedades

d) En la clase Program instanciar dos objetos de tipo persona y llamar a su método saludar.

AIEP Maipú

También podría gustarte