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

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

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

Нужно обьяснить мне как это все работает, ибо я сам не могу врубиться, и что будет выведено на консоль.
   class A
    {
        virtual public void  met1()
        {
            Console.WriteLine("A");
        }
        virtual public void met2()
        {
            Console.WriteLine("A");
        }
    }
 
    class B : A
    {
        override public void met1()
        {
            Console.WriteLine("B");
        }
        public void  met2()
        {
            Console.WriteLine("B");
        }
    }
 
    void main()
{
    A a = new B();
    A b = new B();
 
    a.met1();
    a.met2();
 
    b as B
 
    b.met1();
    b.met2();
}

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

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication28
{
    class Program
    {
        static void Main(string[] args)
        {
            A a = new B();
            A b = new B();
 
            a.met1();
            ((B)a).met2();
 
             
            b.met1();
            ((B)b).met2();
 
            Console.ReadLine();
        }
             
        
    }
    class A
    {
        virtual public void met1()
        {
            Console.WriteLine("A");
        }
        virtual public void met2()
        {
            Console.WriteLine("A");
        }
    }
 
    class B : A
    {
        override public void met1()
        {
            Console.WriteLine("B");
        }
        public new  void met2()
        {
            Console.WriteLine("B");
        }
    }
}

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


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

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

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