C # Vererbung: implementiert + erweitert

8

Ist es möglich, etwas in C# :

zu tun? %Vor%

Ich brauche das, weil: Ich habe zwei Klassen, von denen eine Interface ist, die ich in meiner Klasse implementieren werde, aber ich möchte auch Methoden aus einer anderen Klasse verwenden, die einige Dinge tut, die ich gerne hätte Verwenden Sie in meiner Klasse.

    
NewProger 03.01.2013, 12:37
quelle

4 Antworten

16

C # unterstützt Mehrfachvererbung nicht. Sie können von einer Klasse ableiten und Schnittstellen für Ihre anderen Bedürfnisse verwenden.

Syntax:

%Vor%     
Mir 03.01.2013, 12:38
quelle
5

Versuchen Sie Folgendes:

%Vor%

Denken Sie daran, dass Sie auf Klassenebene nicht von zwei Klassen erben können, sondern nur aus einer Klasse und einer beliebigen Anzahl von Schnittstellen.

    
Marcin Buciora 03.01.2013 12:41
quelle
3
%Vor%     
ryadavilli 03.01.2013 12:41
quelle
0

Es sollte so aussehen:

%Vor%

ClassB ist die Basisklasse .

InterfaceA ist eine Schnittstelle .

Sie können nur eine Basisklasse erweitern, aber Sie können viele Schnittstellen implementieren.

    
Adina 17.05.2015 12:26
quelle

Tags und Links