Beruflich Dokumente
Kultur Dokumente
Programación de Computadores
Semestre 01/2006
Oscar Mapocho Salazar Cerna
mapocho@gmail.com
class Nombre {
// Variables miembro (habitualmente privadas)
miembro_1; //lista de miembros
miembro_2;
miembro_3;
class Casa {
decimal Altura;
decimal Ancho;
decimal Profundidad;
string Color;
void Entrar();
void Salir();
}
Material para módulo “ICIN 051 – Programación de Computadores”
Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt
Ejemplos
class Punto {
float x, y;
void Set();
float GetX();
float GetY();
float GetRadio();
}
class Cuadrado {
Punto p1, p2;
void Set();
float GetP1();
float GetP2();
float GetArea();
}
class Circulo {
Punto p;
float radio;
void Set();
float GetPunto();
float GetArea();
}
Instancias de clases
¿Qué?
Son variables que tienen como tipo
alguna clase
Se declaran igual que las variables:
nombre_clase nombre_objeto;
Se instancian:
nombre_objeto= new nombre_clase();
using System;
using System.Collections.Generic;
using clases_utiles;
namespace ejemplos_clases
{
class MainClass
{
public static void Main(string[] args)
{
Punto mi_punto; // Declaro mi objeto
mi_punto= new Punto( 3, 4); // Lo instancio
}
}
}
Concepto de firma
Devuelven algo
Nada: void
Un tipo de datos conocido
Una clase
Hay una clase que debe existir siempre
para programas:
MainClass
Y debe tener siempre el método:
public static void Main(string[] args)