Die Frage ist theoretischer als die üblichen Fragen zum Stapelüberlauf. Meine Frage ist: Wenn Klasse A von Klasse B erbt, was ist/sind die richtigen Möglichkeiten, um Objekte zu initialisieren, wenn sie beide einen leeren Konstruktor haben (keine Parameter)?C#: Wie und wie wird ein Objekt nicht initialisiert?
Dies sind die Optionen:
- A a = new B();
- B b = neu A();
- A a = neu B() wie A;
- B b = neu A() wie B;
Ich denke, dass sowohl 1 als auch 3 möglich sind, aber ich bin mir wirklich nicht sicher. Kann jemand erklären, was richtig ist und warum?
was genau versuchen Sie zu tun? –
@ AD.Net: Das sind Fragen aus einer Beispielprüfung, ich bereite mich darauf vor, also würde ich mir wirklich sicher sein wollen. : D –
@dbugger: so ist es das gleiche wie 1? und haben sie recht? –