Beste,
normaal gezien ben ik een java programmeur en door de situatie ben ik nu in c# aan het programmeren. Dus als mijn vraag wat gek klinkt, dat zou dan wel eens de reden kunnen zjin.
Ik heb een abstracte klasse gedefinieerd. Deze klasse implementeert een interface, waardoor ik verplicht ben de methodes te implementeren in mijn abstracte klasse. Laat ons deze methode verplicht() noemen.
Nu wens ik een concrete klasse te maken, die overerft van de abstracte klasse.
Dus in mijn concrete klasse wil ik de methode gebruiken die gedefinieerd staat in min abstracte klasse. Omdat de een overerft van de ander had ik verwacht dat in mijn concrete klasse gebruik kon maken van de vermeende overge�rfde methode verplicht(). toch lijjkt dit niet te lukken, ik krijg de volgende foutmelding:
'namespace.AbstracteKlasse' does not contain a definition for 'verplicht()'
Het zou mij sterk verbazen mocht dit niet mogelijk zijn in c#...
In elk geval, dank bij voorbaat
OcketN
normaal gezien ben ik een java programmeur en door de situatie ben ik nu in c# aan het programmeren. Dus als mijn vraag wat gek klinkt, dat zou dan wel eens de reden kunnen zjin.
Ik heb een abstracte klasse gedefinieerd. Deze klasse implementeert een interface, waardoor ik verplicht ben de methodes te implementeren in mijn abstracte klasse. Laat ons deze methode verplicht() noemen.
Nu wens ik een concrete klasse te maken, die overerft van de abstracte klasse.
Code:
public concreteKlasse : abstracteKlasse
{
...
public Type doeIets()
{
return this.verplicht();
}
}
Dus in mijn concrete klasse wil ik de methode gebruiken die gedefinieerd staat in min abstracte klasse. Omdat de een overerft van de ander had ik verwacht dat in mijn concrete klasse gebruik kon maken van de vermeende overge�rfde methode verplicht(). toch lijjkt dit niet te lukken, ik krijg de volgende foutmelding:
'namespace.AbstracteKlasse' does not contain a definition for 'verplicht()'
Het zou mij sterk verbazen mocht dit niet mogelijk zijn in c#...
In elk geval, dank bij voorbaat
OcketN