C# :: Aufgabe #313

0 Lösungen

Programmausgabe mit Begründung

Fortgeschrittener - C# von thunderbird - 28.04.2020 um 09:27 Uhr
Welche Ausgabe bewirkt folgendes Programm und warum? (Begründung angeben)

Quellcode ausblenden C#-Code
namespace Programm_Ausgabe
{
    interface I
    {
        int P { get; }
    }
    class A : I
    {
        virtual public int P { get { return 0; } }
    }
    class B : A
    {
        override public int P { get { return 1; } }
    }
    class C : B, I
    {
        public new int P { get { return 2; } }
    }
    class Program
    {
        static void Main(string[] args)
        {
            A a = new A(), b = new B(), c = new C();
            I ia = new A(), ib = new B(), ic = new C();
            Console.WriteLine("{0} {1} {2} {3} {4} {5} ", a.P, b.P, c.P, ia.P, ib.P, ic.P);
        }
    }
}

Lösungen:

Für diese Aufgabe gibt es noch keine Lösung.

1800415

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.