удрученный и удрученный

Я новичок вC # (а такжеOOP). Когда у меня есть код, подобный следующему:

class Employee
{
    // some code
}


class Manager : Employee
{
    //some code
}

Вопрос 1Если у меня есть другой код, который делает это:

   Manager mgr = new Manager();
   Employee emp = (Employee)mgr;

ВотEmployee этоManager, но когда я бросил это такEmployee это означает, что я это раскошелюсь?

вопрос 2:

Когда у меня несколькоEmployee объекты класса и некоторые, но не все из нихManager, как я могу опустить их, где это возможно?

Ответы на вопрос(5)

Ваш ответ на вопрос