2011-07-11 1 views
-3

Est-il possible d'étendre plus d'une classe abstraite?Est-il possible d'étendre plus d'une classe abstraite?

Je suis en train de convertir la bibliothèque de bytecode java en C#

je me suis dit dans la bibliothèque bytecode java originale a étendu 2 interfaces ou dans mon cas classe abstraite (parce qu'il a des variables).

ne semble pas travailler en C# ...

class JClassParser : JInstructions, JConstantTypes 
{ 
} 

JInstructions extende parfaitement .. mais JConstantTypes ne fonctionne pas ..

bien sûr la solution que je dois l'utiliser comme this .. JConstantTypes.Variable en classe à partir de laquelle vous étendez

+1

wow ... votre dernière phrase ... – vlad

+1

« Là encore im sous l'influence de la marijuana en ce moment donc je Je ne pense pas logiquement "- il y a votre problème! –

+0

hey qui n'a rien à voir avec ça ... ça m'aide à être plus productif je suis un débutant: S – SSpoke

Répondre

4

Non, C# a uniquement un héritage.

Cependant, vous pouvez simplement utiliser des interfaces à la place, puisque c'est fondamentalement la même chose:

class JClassParser : IInstructions, IConstantTypes 
{ 
    // implementations of the above interfaces 
} 
+0

qu'est-ce qu'une interface utilisateur? qu'est-ce que IInstructions? IConstantTypes? sont ces justes interfaces? – SSpoke

+0

Ce sont des fautes de frappe :) Quoi qu'il en soit, les interfaces en C# sont exactement comme des interfaces en Java. –

+1

@Mike Caron ... Astuce: ne pas nourrir le troll. – mjv

Questions connexes