c#中子类调用父类构造函数,为什么输出结果只是无党派和团员两项啊?

来源:百度知道 编辑:UC知道 时间:2024/06/02 23:50:45
public class Person
{
private long _Id;
private string _name;
private string _birthday;
public Person(){}
public Person(long Id,string name,string birthday)
{
_Id=Id;
_name=name;
_birthday = birthday;
}

public void Display()
{
Console.WriteLine("身份证号为:{0} 姓名为:{1} 生日为:{2}", _Id, _name, _birthday);
}
}
public class Adult:Person
{
string _education;
string _job;
public Adult(){}
public Adult(long Id,string name,string birthday,string education,string job ):base(Id,name,birthday)
{

_education=education;
_job =job;
}

new public void Display()
{
Console.WriteLine("学历为:{0} 职业为:{1}

改了一下
用虚方法写的
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication3
{
public class Person
{
private long _Id;
private string _name;
private string _birthday;
public Person() { }
public Person(long Id, string name, string birthday)
{
_Id = Id;
_name = name;
_birthday = birthday;
}

public virtual string Display()
{
return "身份证号为;"+_Id +"\n"+"姓名为;"+_name+"\n" +"生日为:"+_birthday;
}
}
public class Adult : Person
{
string _education;
string _job;
public Adult() { }
public Adult(long Id, string name, string birthday, string ed