You are on page 1of 5

using System;

public class Program {


class Persona{
string Nombre; // Campo de cada objeto Persona que almacena su nombre
public int Edad;
// Campo de cada objeto Persona que almacena su edad
public string NIF;
// Campo de cada objeto Persona que almacena su NIF
//ESTE ES EL MTODO CUMPLEAOS
public void Cumpleaos() // Incrementa en uno de la edad del objeto Persona
{
Edad++;
}
}

public static void Main() {


Persona miperso=new Persona();
miperso.Edad=25;
miperso.Cumpleaos();
Console.WriteLine(miperso.Edad.ToString());
}
}
Campos: un campo es un dato comn a todos los objetos de una determinada
clase
Mtodos: Son "funciones" que nos permiten realizar determinadas cosas
relacionadas con la clase.
- Propiedades: Una propiedad es una mezcla entre el concepto de campo y el
concepto de mtodo. Se parecen a un campo porque se usan como un campo
al que se le puede asignar o acceder a un valor.
Se parecen a un mtodo porque pueden ejecutar cdigo como por ejemplo
comprobaciones y clculos.

Otro ejemplo:
public class CalculoCuadrado1{
void MostrarMensaje(){
System.Console.WriteLine("Has calculado el cuadrado de un numero");
}
int CalcularCuadrado(int numero){
int cuadrado=numero*numero;
return cuadrado;
}

public static void Main(string[] args){


CalculoCuadrado1 cc=new CalculoCuadrado1();
int resultado=cc.CalcularCuadrado(2);
System.Console.WriteLine(resultado);
cc.MostrarMensaje();
System.Console.WriteLine("FIN DEL PROGRAMA");
System.Console.ReadLine();
}
}

Las clases son plantillas que agrupan comportamiento (mtodos) y estados (atributos) de
los futuros objetos.
Ejemplo de clase persona
public class Persona {
public String nombre;
public int edad;
public void correr(){
/* por implementar */
}
}

y dentro del cuerpo del programa instanciamos una nueva Persona denominada
ugb:
public class Main {
public static void main(String[] args) {
Persona ugb = new Persona();
// Ahora que ugb es persona, puede correr
ugb.corre();
}
}

Otro ejemplo:
public class Puerta{
int ancho;
int alto;
int color;
bool abierta;

//
//
//
//

Ancho en centimetros
Alto en centimetros
Color en formato RGB
Abierta o cerrada

public void Abrir(){


abierta = true;
}
public void Cerrar(){
abierta = false;
}
public void MostrarEstado(){
Console.WriteLine("Ancho: {0}", ancho);
Console.WriteLine("Alto: {0}", alto);
Console.WriteLine("Color: {0}", color);
Console.WriteLine("Abierta: {0}", abierta);

}
} // Final de la clase Puerta
Puerta p = new Puerta();
Console.WriteLine("Valores iniciales...");
p.MostrarEstado();
Console.WriteLine("\nVamos a abrir...");
p.Abrir();
p.MostrarEstado();

otro ejemplo:
public class Paciente {
public string nombre;
public int edad;
public decimal dias;
public Paciente()
{
nombre = "sin asignar";
edad = 99;
dias = 0;
}
}
Uso:
Paciente nuevo = new Paciente();
Console.WriteLine("Nombre pacient: {0}",nuevo.nombre);
Console.WriteLine("Edad: {0}",nuevo.edad);
Console.WriteLine("Dias hospitalizado: {0}",nuevo.dias);
Console.WriteLine("");

Otro ejemplo:
public class Libro
{
public static string Titulo;
public string Autor;
double precio;
public void asignar_precio(double numero)
{
precio = numero;
}
public void mostrar_precio(double numero)

{
Console.WriteLine("Precio: {0}", precio);
}
}

You might also like