Was ist das Konzept zum Erstellen einer Klasseninstanz unter Verwendung des Schnittstellennamens?

Was ist das Konzept von Set Variable oder Objekt oder ich weiß nicht, wie es heißt, wenn ich eine Instanz der Klasse erstelle und den Namen der Schnittstelle in die linke Hand lege. Ich weiß, dass wir keine Schnittstelle vom Typ Objekt erstellen können.

Nur ich brauche mehr Klarheit darüber, wie dieser Prozess benannt wurde oder welche Details .Net ausführt, wenn ich diesen Objekttyp deklariere.

IDataReader oSQLReader = new SqlDataReader();
IDataReader oOLEReader = new OleDbDataReader();

Antworten auf die Frage(3)

Ihre Antwort auf die Frage