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.