Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema02 - Clases y Objetos PDF
Tema02 - Clases y Objetos PDF
programación III
Tema 02
Clases y Objetos
• Clases
• Constructores
• Constructor por omisión
• Constructor con parámetros
• Puntero implícito this
• Propiedades
• Ejemplo
Clase
• Tipo abstracto de datos «TAD» defino por el
usuario
• Una clase describe los objetos que van a tener
la misma estructura y el mismo
comportamiento.
• Los servicios proporcionados por una clase
• Son operaciones disponibles sobre las
instancias de la clase
• Todo lo que el objeto puede hacer, esta
definido por sus operaciones
Clase en C#
class CPunto{
private float x;
private float y;
Si no se especifica el
modificador de acceso , se
asume como privado
Instancia de la clase
static void Main(string[] args){
CPunto punto = new CPunto();
punto.setX(0);
punto.setY(0);
System.Console.Read();
}
public CPunto() {
this.setX(0); Constructo por omisión
this.setY(0);
}
public CPunto() {
this.setX(0);
this.setY(0); CPunto punto = new CPunto(2,4);
}
this punto1.setX(2.3);
punto2.setX(3.2);
punto3.setX(6.3);
9
PROPIEDADES
Permiten establecer y obtener valores a los atributos de la
clase, sin necesidad de los métodos get y set.
class CPunto{
private float x;
private float y;
public CPunto() {
X = x;
Y = y;
} System.Console.WriteLine("\nX: " + punto.X);
System.Console.WriteLine("\nX: " +
//... punto.Y);
public float X {
set { x = value; }
get { return x; }
}
//...
}
Ejemplo
11
Muchisimas
Gracias