Пример #1
0
    public static void Main()
    {
        MinhaClasseBase Base = new MinhaClasseDerivada(10, 20, 30);

        Console.WriteLine(Base.X);
        Console.WriteLine(Base.Y);
        //Console.WriteLine(Base.Z); //??? – A variável Base não tem acesso

        MinhaClasseDerivada Derivada = (MinhaClasseDerivada)Base; //Downcast

        Console.WriteLine(Derivada.X);
        Console.WriteLine(Derivada.Y);
        Console.WriteLine(Derivada.Z);
    }
Пример #2
0
    public static void Main()
    {
        MinhaClasseBase c = new MinhaClasseDerivada();

        c.Método1(); //"MinhaClasseBase – Método 1"
    }