コード例 #1
0
    public static void Main()
    {
        var filha = new Filha();

        filha.y = 1;
        var mae    = (Mae)filha;
        var filha2 = (Filha)mae;

        WriteLine(filha2.y);
        mae.Virtual();
        mae.Real();
        filha2.Virtual();
        filha2.Real();
    }
コード例 #2
0
ファイル: InheritanceThis.cs プロジェクト: zhb0318/SOpt-2
    public static void Main()
    {
        var pai = new Pai();

        WriteLine(pai.Metodo1(1).GetType());
        var filha = new Filha();

        WriteLine(filha.Metodo1(1).GetType());
        filha.PropriedadeB = "xxx";
        WriteLine(filha.Metodo1(1).GetType());
        var temp = filha.Metodo1(1);

        WriteLine(temp.PropriedadeB);
    }