niedergeschlagen und niedergeschlagen

Ich bin neu inC # (undOOP). Wenn ich einen Code wie den folgenden habe:

class Employee
{
    // some code
}


class Manager : Employee
{
    //some code
}

Frage 1: Wenn ich anderen Code habe, der dies tut:

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

HierEmployee ist einManager, aber wenn ich es so zu einemEmployee heißt das, ich übertreibe es?

Frage 2:

Wenn ich mehrere habeEmployee Klassenobjekte und einige, aber nicht alleManagerWie kann ich sie, wo möglich, unterdrücken?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage