类的部分:
public class human
{
protected string name; public human()
{
name = "小华";
} public human(string NewName)
{
name = NewName;
} ~human()
{
//throw new System.NotImplementedException();
} public string Name
{
get
{
return name;
}
set
{
name = value;
}
} public string Run()
{
return name + "开始跑!";
}
}public class worker:human
{
public string beginToWork()
{
return name + "开始工作!";
}
}
调用部分:
human myhuman = new human("小明");//这里没有问题
Response.Write(myhuman.Name); worker worker1 = new worker("小明");//奇怪这句报错“worker”方法没有采用“1”个参数的重载
Response.Write(worker1.beginToWork());
//************************
不知道为什么继承的类不能使用有参数类的构造,为什么会报错!
public class human
{
protected string name; public human()
{
name = "小华";
} public human(string NewName)
{
name = NewName;
} ~human()
{
//throw new System.NotImplementedException();
} public string Name
{
get
{
return name;
}
set
{
name = value;
}
} public string Run()
{
return name + "开始跑!";
}
}public class worker:human
{
public string beginToWork()
{
return name + "开始工作!";
}
}
调用部分:
human myhuman = new human("小明");//这里没有问题
Response.Write(myhuman.Name); worker worker1 = new worker("小明");//奇怪这句报错“worker”方法没有采用“1”个参数的重载
Response.Write(worker1.beginToWork());
//************************
不知道为什么继承的类不能使用有参数类的构造,为什么会报错!
{
public worker(string NewName)
: base()
{
} public string beginToWork()
{
return name + "开始工作!";
}
}
{
public worker(string NewName)
: base(NewName)
{
} public string beginToWork()
{
return name + "开始工作!";
}
}
public class worker : human
{
public worker(string NewName)
: base(NewName)
{
} public string beginToWork()
{
return name + "开始工作!";
}
}