16
เหตุใดการเรียกเมธอดในคลาสที่ได้รับของฉันจึงเรียกเมธอดคลาสพื้นฐาน
พิจารณารหัสนี้: class Program { static void Main(string[] args) { Person person = new Teacher(); person.ShowInfo(); Console.ReadLine(); } } public class Person { public void ShowInfo() { Console.WriteLine("I am Person"); } } public class Teacher : Person { public new void ShowInfo() { Console.WriteLine("I am Teacher"); } } เมื่อฉันเรียกใช้รหัสนี้ผลลัพธ์ต่อไปนี้: ฉันเป็นคน แต่คุณจะเห็นว่ามันเป็นตัวอย่างของการไม่ได้ของTeacher …
146
c#
class
derived-class