Полиморфная задачка - прокомментировать и объяснить код - C#

Узнай цену своей работы

Формулировка задачи:

Нужно обьяснить мне как это все работает, ибо я сам не могу врубиться, и что будет выведено на консоль.
Листинг программы
  1. class A
  2. {
  3. virtual public void met1()
  4. {
  5. Console.WriteLine("A");
  6. }
  7. virtual public void met2()
  8. {
  9. Console.WriteLine("A");
  10. }
  11. }
  12. class B : A
  13. {
  14. override public void met1()
  15. {
  16. Console.WriteLine("B");
  17. }
  18. public void met2()
  19. {
  20. Console.WriteLine("B");
  21. }
  22. }
  23. void main()
  24. {
  25. A a = new B();
  26. A b = new B();
  27. a.met1();
  28. a.met2();
  29. b as B
  30. b.met1();
  31. b.met2();
  32. }

Решение задачи: «Полиморфная задачка - прокомментировать и объяснить код»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication28
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             A a = new B();
  13.             A b = new B();
  14.  
  15.             a.met1();
  16.             ((B)a).met2();
  17.  
  18.              
  19.             b.met1();
  20.             ((B)b).met2();
  21.  
  22.             Console.ReadLine();
  23.         }
  24.              
  25.        
  26.     }
  27.     class A
  28.     {
  29.         virtual public void met1()
  30.         {
  31.             Console.WriteLine("A");
  32.         }
  33.         virtual public void met2()
  34.         {
  35.             Console.WriteLine("A");
  36.         }
  37.     }
  38.  
  39.     class B : A
  40.     {
  41.         override public void met1()
  42.         {
  43.             Console.WriteLine("B");
  44.         }
  45.         public new  void met2()
  46.         {
  47.             Console.WriteLine("B");
  48.         }
  49.     }
  50. }

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


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

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

12   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут