public class Program
{
public static void Main()
{
A a = new A();
B b = new B();
a.Run();
b.Run();
}
}
class A {
public void Run(){
Console.WriteLine(doSmth());
}
private string doSmth() {
return "Smth A";
}
}
class B : A {
private string doSmth() {
return "Smth B";
}
}
Пример очень неудачный.
Более понятно описал свой вопрос тут https://www.sql.ru/forum/1312860/kak-luchshe-vsego...