zarrandreas
Mitglied
Hi
ich kenne aus java das man dort den super constructor an einer belibigen Stelle aufrufen kann
z.B.
java code
c# code
ich möchte aber base constructor erst später aufrufen, genau wie in java
das geht leider in c# nicht
Es ist aber wichtig constructor der erweiterten Klasse an einer bestimmter Stelle aufruffen, z.B. für Factory Method Pattern.
Kann jemand da mir weiter helfen?
ich kenne aus java das man dort den super constructor an einer belibigen Stelle aufrufen kann
z.B.
java code
PHP:
public class Test extends Parent{
String text;
public Test(){
this.text = "Hallo";
super();
}
}
c# code
PHP:
public class Test : Parent{
String text;
public Test():base(){
this.text = "Hallo";
}
}
ich möchte aber base constructor erst später aufrufen, genau wie in java
das geht leider in c# nicht
PHP:
public class Test : Parent{
String text;
public Test(){
this.text = "Hallo";
base()
}
}
Es ist aber wichtig constructor der erweiterten Klasse an einer bestimmter Stelle aufruffen, z.B. für Factory Method Pattern.
Kann jemand da mir weiter helfen?