Реализовать перегрузку виртуального метода - C#
Формулировка задачи:
В класе class1 реализован открытый виртуальный метод деление двух чисел "a" и "b".
Не внося изменений в class1, реализовать метод с тем же именем, который делит число b на а.
Реализовать перегружаемый метод вывода исходных данных на экран.
Решение задачи: «Реализовать перегрузку виртуального метода»
textual
Листинг программы
class class1
{
public virtual double Divide(double a, double b)
{ return a/b; }
}
class class2 : class1
{
public override double Divide(double a, double b)
{ return base.Divide(b, a); }
}
class Programm
{
public static void Main(string[] args)
{
class1 ob1 = new class1();
class2 ob2= new class2();
int a = 10;
int b = 2;
Console.WriteLine("a/b = "+ ob1.Divide(a,b));
Console.WriteLine("b/a = "+ ob2.Divide(a,b));
Console.ReadKey();
}
}