Предотвращение подкласса C # от перезаписи метода
Скажем, у меня есть абстрактный родительский класс под названием "родитель» который реализует метод под названием "DisplayTitle», Я хочу, чтобы этот метод был одинаковым для каждого подкласса, который наследуетродитель» - Я хотел бы, чтобы ошибка компиляции, если подкласс пытается реализовать свои собственные "DisplayTitle» метод. Как я могу сделать это в C #. Я верю в Яву, япросто пометить метод какокончательный», Но я могу'Кажется, что нет альтернативы в C #. Я'возиться с "запечатаны» а также "переопределение», Но я могу'не понимаю, что яищу
Например, в этом коде: I '
using System;
namespace ConsoleApplication1
{
class Parent
{
public void DisplayTitle() { Console.WriteLine("Parent's Title"); }
}
class ChildSubclass : Parent
{
public void DisplayTitle() { Console.WriteLine("Child's Own Implementation of Title");
}
static void Main(string[] args)
{
ChildSubclass myChild = new ChildSubclass();
myChild.DisplayTitle();
Console.ReadLine();
}
}
}
Я хотел бы получить ошибку компиляции, говоря, что "ChildSubClass» Можно'переопределитьDisplayTitle», В настоящее время я получаю предупреждение - но, похоже, это то, что я должен сделать, и я нене знаю правильных атрибутов для обозначения метода.