মেথড হাইডিংকে শ্যাডোইং (Shadowing)-ও বলা হয়। পেরেন্ট ক্লাসের মেথড চাইল্ড ক্লাসে `override` কীওয়ার্ড ছাড়া উপলব্ধ থাকে। চাইল্ড ক্লাসের অপনার ভার্সন থাকে একই ফাংশনের।
শ্যাডোইং করতে new কীওয়ার্ড ব্যবহার করুন।
নিচে উদাহরণ দেওয়া হলো।
উদাহরণ
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!