การซ่อนเมธอดเรียกอีกอย่างว่าการแชโดว์ เมธอดของคลาสพาเรนต์ใช้ได้กับคลาสย่อยโดยไม่ต้องใช้คีย์เวิร์ดแทนที่ในแชโดว์ คลาสย่อยมีฟังก์ชันเดียวกันในเวอร์ชันของตัวเอง
ใช้คีย์เวิร์ดใหม่เพื่อทำการแชโดว์
เรามาดูตัวอย่างกัน
ตัวอย่าง
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!