Curso de c sharp .net 2003

Anuncio
Curso Práctico de Programación
Orientada a Objetos Usando C#
.Net (Ver 2003)
© Lic. Fernando Campos
Camacho
Primer ejercicio (Ejemplo 1)
• Realice un programa que use una clase
llamada ClsFiguras, que a su vez herede
las propiedades necesarias a dos clases
llamadas ClsCuadrado y ClsRectangulo,
mismas que contendrán los propiedades y
métodos siguientes.
Atributos
+Base (heredado) (float)
+Altura (heredado) (float)
- _ba (float)
- _al (float)
Métodos
+CalcularArea (heredado)
+CacularPerímetro (heredado)
Debemos recordar que…
• cuando una clase va a heredar se debe
usar la palabra abstract antes del nombre
de la clase. Ejemplo:
Public abstract class Persona
{
Public abstract float Estatura
{
get;
set;
}
Public abstract float CalcularEdad();
Agregar por cada
propiedad, la estructura que
permitirá implementar los
métodos para introducir y
sacar valor de ella.
Agregar también los
métodos que se
implementarán en las
clases que se deriven de la
clase Persona.
}
Ejercicio: Implemente la superclase ClsFiguras…..
No debemos olvidar que….
Cuando una clase va a heredar de una
superclase:
• Primero hay que especificarle a la clase de cual
superclase va a a heredar, usando (:) dos puntos y el
nombre de la superclase. Ejemplo:
Public class ClsCliente:ClsPersona { declarar variables privadas e
impementar propiedades y métodos dentro de la clase ClsCliente }
• Se debe usar la palabra “override” antes del tipo y
nombre de la propiedad o método. Ejempo:
Public override float Estatura
{
Implementación de la propiedad Estatura…
}
Pero, como se implementa una
propiedad….
•
Para implementar una propiedad si es heredada se hace de la siguiente
forma:
Private float _est;
Public override float Estatura
{
Get
{
return this._est;
}
Set
{
This._est=value;
}
}
El método get permitirá a
la propiedad regresar un
valor
El método set permitirá a
la propiedad tomar un
valor.
Y como se implementa un
Método?..
• Un método se implementa de la siguiente
manera:
public override boolean Aceptado()
{
if (this._est>=1.70) return true else return false;
}
Ejercicio: Implemente las clases ClsCuadrado y ClsRectangulo
Formulas…
• Área del cuadrado: a=L2 ( a=base*base)
• Perímetro del cuadrado: p=L+L+L+L (p=L*4)
• Área del rectángulo: a=b*h (a=base*altura)
• Perímetro del rectángulo : p=b*2+h*2 (p=base*2+altura*2)
Y como instanciamos un
formulario..
• Para poder mostrar un formulario debemos
primeramente crear una instancia de el y
después usar el método show. Ejemplo:
FrmCalculos f2=new FrmCalculos();
F2.MdiParent.this;
MdiParent se usa cuando deseamos que
F2.Show();
el formulario actual sea contenedor de
FrmCalculos.
Como puede ser la interfaz de
FrmCalculos..?
Como puede ser la interfaz del
Formulario principal..?
Pues a Chambear se ha dicho…
Descargar