java 中,子类的构造函数能调用父类的构造函数,c#中可以这样吗。请举个例子。

public class HelloActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText(“Hello, World!”);
this.setContentView(tv);

}

可以:

using System;

public class Parent
{
string parentString;
public Parent()
{
Console.WriteLine("Parent Constructor.");
}
public Parent(string myString)
{
parentString = myString;
Console.WriteLine(parentString);
}
public void print()
{
Console.WriteLine("I'm a Parent Class.");
}
}

public class Child : Parent
{
public Child() : base("From Derived")
{
Console.WriteLine("Child Constructor.");
}
public new void print()
{
base.print();
Console.WriteLine("I'm a Child Class.");
}
public static void Main()
{
Child child = new Child();
child.print();
((Parent)child).print();
}
}

顺便说一句,你给的例子不是构造函数,而是普通的函数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-14
你这是安卓的...
第2个回答  2012-01-13
可以,super();