Основы объектно-ориентированного программирования на языке C# book | Page 139
7.7 Полiморфiзм
чове слово new :
class С : B
{
public new string Demopoly(double a)
{
return "Inharitance class. Demo Poly double";
}
}
В цьому випадку, якщо метод Demopoly() викликається за допо-
могою екземпляра класу C , то викликається саме метод класу С . У
випадку, коли для доступу до екземпляру класу C використовується
екземпляр класу А чи B , то буде викликаний метод Demopoly() з класу
B :
using System;
namespace Polymorphism3
{
class A
{
public virtual string Demopoly(string a)
{
return "Base class. Display string";
}
public virtual string Demopoly(double a)
{
return "Base class. Display double from A";
}
}
class B : A
{
public override