Es tut mir leid, das ich mich nicht gemeldetz habe, hatte viel zu tun :/
auf jeden Fall sollte es so sein, das meine Klasse nicht abstrakt sein soll, ich möchte sie gerne vererben aber auch noch selber instanziieren.
Und wenn sie selbst instanziierbar sein soll, dann darf es nicht sein, das abgeleitete Klassen, wenn sie instanziiert werdenm, die Methoden und variablen der Basisklasse sehen, die nur wichtig sind, während des Erbvorgangs sprich:
|
C#-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
public class B : A
{
public MethodB()
{
string b = base.GetSomethingfromBaseclass();
}
}
static void Main()
{
B b = new B();
b.GetSomethingfromBaseclass(); // in meinem Fall sieht die abgeleitete Klasse beim instanziieren sie, was nicht sein sollte
// Basisklasse instanziieren
A a = new A();
a.GetSomethingfromBaseclass() // das will ich hinbekommen
//Das gleiche Spiel natürlich mit Eigenschaften
}
|
Mfg
JungleProgger
P.s(Doch die Frage ist ob es geht
, wie gesagt, der Nutzen ist das die Baseclass auch gebaut werden soll)