Реализовать перегрузку виртуального метода - 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();
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5
Похожие ответы