//这个是父类
public class Professional
{
public Professional(string name,int age,char gender)
{
this._name = Name;
this._age = Age;
this._gender = Gender;
}
private string _name;
public string Name
{
set { _name = value; }
get { return _name; }
}
private int _age;
public int Age
{
get { return _age; }
set { _age = value; }
}
private char _gender;
public char Gender
{
get { return _gender; }
set { _gender = value; }
}
}
//这个是子类
class Reporteer : Professional
{
public Reporteer(string name,int age,char gender )
: base(name, age, gender)
{
}
public void Hobby()
{
Console.WriteLine("我是{0},我的爱好是偷拍,我的年龄是{1}岁,我是一个{2}狗仔", this.Name, this.Age, this.Gender);
}
}
//这个是主程序
class Program
{
static void Main(string[] args)
{
Reporteer rep = new Reporteer("小张", 34, '男');
rep.Hobby();
Console.ReadKey();
}
}
//结果
参数没有传进去,不知道哪里错了
public Professional(string name,int age,char gender)
{
this._name = Name;
this._age = Age;
this._gender = Gender;
}
改为
public Professional(string name,int age,char gender)
{
this._name = name;
this._age = age;
this._gender = gender;
}
this._name = Name;
this._age = Age;
this._gender = Gender;
应为:this._name = name;
this._age = age;
this._gender = gender;
```c#