การซ่อนเมธอดเรียกอีกอย่างว่าการแชโดว์ เมธอดของคลาสพาเรนต์ใช้ได้กับคลาสย่อยโดยไม่ต้องใช้คีย์เวิร์ดแทนที่ในแชโดว์ คลาสย่อยมีฟังก์ชันเดียวกันในเวอร์ชันของตัวเอง
ใช้คีย์เวิร์ดใหม่เพื่อทำการแชโดว์
เรามาดูตัวอย่างกัน
ตัวอย่าง
using System; using System.Collections.Generic; class Demo { public class Parent { public string GetInfo () { return "This is Parent Class!"; } } public class Child : Parent { public new string GetInfo() { return "This is Child Class!"; } } static void Main(String[] args) { Child child = new Child(); Console.WriteLine(child. GetInfo()); } }
ผลลัพธ์
This is Child Class!