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)
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.
