请问哪里出了问题?请在对象层面回答!谢谢using System;class people
{
protected string name = "";
protected int age = 0; public people(string _name,int _age)
{
this.name = _name;
this.age = _age;
}
public void say(string text)
{
if(text != "") Console.Write(name + " 说 : 我今年 " + age.ToString() + " 岁了! "+text);
}
}class teacher : people
{}class run
{
static void Main()
{
teacher anson = new teacher("anson",28);
anson.say("你好 !");
}
}
{
protected string name = "";
protected int age = 0; public people(string _name,int _age)
{
this.name = _name;
this.age = _age;
}
public void say(string text)
{
if(text != "") Console.Write(name + " 说 : 我今年 " + age.ToString() + " 岁了! "+text);
}
}class teacher : people
{}class run
{
static void Main()
{
teacher anson = new teacher("anson",28);
anson.say("你好 !");
}
}
{
public teacher(string _name,int _age):base(_name,_age )
{
}}
public teacher(string _name,int _age) : base(_name, _age) {
}
这个继承类应该这样写:class teacher : people
{
public teacher(string _name,int _age):base(_name,_age )
{
}}
{
public teacher(string _name, int _age)
{
base.(_name, _age); // base 是调用父类的方法。
}
}