Angel Soto
dreamensys@gmail.com
ansoto.com
@dreamensys
Web Developer
class Automovil : Transporte {
...
}
Clase hija : Clase padre
ClaseA objetoClaseA = (ClaseA)objetoClaseB;
Convertir de un tipo de dato a otro.
Casting de datos
int numero = Convert.ToInt32(cadenaNumero);
Convert
enum TipoUsuario
{
Admin,
Invitado,
Cliente
}
TipoUsuario nuevoTipoUsuario = TipoUsuario.Admin;
Objeto que apunta a un método.
delegate void NombreDelegado();
NombreDelegado objDelegado;
public void NombreMetodo(){
Console.WriteLine("Soy un callback!");
}
//Instanciando la clase
ClaseA objetoClaseA = new ClaseA();
//Definiendo el constructor dentro de ClaseA
public classClaseA{
public void ClaseA(){
Console.WriteLine("Estoy en el constructor!!");
}
}
Agregan funcionalidades adicionales a métodos existentes.
Console.WriteLine(sumar(2,2));
Console.WriteLine(sumar(2,2,7));
public int sumar(int n1,int n2){
int r = n1 + n2;
return r;
}
//Sobrecarga del método sumar para que
//reciba un parámetro adicional
public int sumar(int n1, int n2, int n3){
int r = n1 + n2 + n3;
return r;
}
public class Transporte{
private int numeroPasajeros;
public int NumeroPasajeros
{
get { return numeroPasajeros; }
set { numeroPasajeros = value; }
}
}
Encapsulamiento