Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Резюме для программиста

20.09.21 09:14
Re: Резюме для программиста
 
alex445 свой человек
в ответ schizo 20.09.21 09:02, Последний раз изменено 20.09.21 10:03 (alex445)

Что любят на собесах спрашивать:


using System;  
using System.Text;  
  
namespace OverrideAndNew  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            BaseClass bc = new BaseClass();  
            DerivedClass dc = new DerivedClass();  
            BaseClass bcdc = new DerivedClass();  
  
            bc.Method1(); // 1 
            bc.Method2(); // 2
            dc.Method1(); // 3
            dc.Method2(); // 4
            bcdc.Method1(); // 5
            bcdc.Method2(); // 6
            ((DerivedClass)bcdc).Method1(); // 7
            ((DerivedClass)bcdc).Method2(); // 8
        }  
    }  
  
    class BaseClass  
    {  
        public virtual void Method1()  
        {  
            Console.WriteLine("Base - Method1");  
        }  
  
        public virtual void Method2()  
        {  
            Console.WriteLine("Base - Method2");  
        }  
    }  
  
    class DerivedClass : BaseClass  
    {  
        public override void Method1()  
        {  
            Console.WriteLine("Derived - Method1");  
        }  
  
        public new void Method2()  
        {  
            Console.WriteLine("Derived - Method2");  
        }  
    }  
}
 

Перейти на