NSR
Mitglied
Sers Leute,
es geht hierrum:
Das habe ich beim Galileo Open Book 2005 unter Polymorphie gefunden (Link nicht möglich, da es dieses buch anscheinend nicht mehr im internet gibt).
Kurz gesagt geht es darum, welche Methode aufgerufen wird, -> wegen beide Methoden gleicher Name und Classe A basisclasse von classe B.
Die frage ist nun, was macht das 'new' in der Methode der classe B. Welchen sinn hat das?
Habe schon im Forum geschaut aber da gabs zu den Suchwörtern dutzende von Antworten (Suchw. = new in Methoden). Des würde zu lange dauern die alle durchzugehen.
Hab auch schon im geschäft gefragt un da weis auch keiner was des macht.
Wäre echt toll wenn da einer (oder mehrere) eine Antwort wüssten.
Danke schoneinmal dafür.
MFG Nico
es geht hierrum:
Code:
class ClassA {
public void MyMethod() {
Console.WriteLine("MyMethod von ClassA");
}
}
class ClassB : ClassA {
public new void MyMethod() {
Console.WriteLine("MyMethod von ClassB");
}
}
Kurz gesagt geht es darum, welche Methode aufgerufen wird, -> wegen beide Methoden gleicher Name und Classe A basisclasse von classe B.
Die frage ist nun, was macht das 'new' in der Methode der classe B. Welchen sinn hat das?
Habe schon im Forum geschaut aber da gabs zu den Suchwörtern dutzende von Antworten (Suchw. = new in Methoden). Des würde zu lange dauern die alle durchzugehen.
Hab auch schon im geschäft gefragt un da weis auch keiner was des macht.
Wäre echt toll wenn da einer (oder mehrere) eine Antwort wüssten.
Danke schoneinmal dafür.
MFG Nico