- عندي في الـ Cs Inheritance، بيبقا فيه أب وإبن وممكن يبقا فيه حفيد كمان
- الـ Sealed دا آخر واحد ومينفعش بعده حاجة تورث منه
class Parent
{
public virtual void Print()
=> Console.WriteLine("Hello Parent");
}
class Child : Parent
{
public sealed override void Print()
=> Console.WriteLine("Hello Child");
}
sealed class GrandChild : Child
{
public override void Print()
=> Console.WriteLine("Hello Child");
// ERROR: We cannot override or inherite sealed
}
class AnotherOne : GrandChild // ERROR: مقدرش أورث منه
{
}