首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求高手能解这道题的!给分40分!该如何解决

2012-05-30 
求高手能解这道题的!给分40分!C#:3、创建一个关于人的基类,其内容为肤色、国籍、姓名、年龄、性别;创建一个关于

求高手能解这道题的!给分40分!
C#:
 3、创建一个关于人的基类,其内容为肤色、国籍、姓名、年龄、性别;创建一个关于教师派生类,其部分内容继承于人的类,新增内容包括:工作院校、职称、所属系部、所任科目。
要求:(1)在派生类中,需创建一个有参的构造函数。
   (2)在Main程序段中,需创建2个对象。其中一个对象利用无参构造函数完成,创建后再另行输入属性值;另外一个对象利用有参构造函数完成。最后输出两个对象的属性情况。




求能给完全解析的高手!本人联系QQ:983655665 或者发我收件箱中!

[解决办法]

C# code
    public class Person    {        private string _personName;        public string PersonName        {            get;            set;        }        private int _age;        public int Age        {            get;            set;        }        public Person()        {        }        public Person(string personname, int age)        {            this._personName = personname;            this._age = age;        }        public virtual void WriteInfo()        {            Console.WriteLine(this._personName + ":" + this._age);        }    }    public class Teacher : Person    {        private string _university;        public string University        {            get;            set;        }        public Teacher() : base() { }        public Teacher(string university):base("张三", 30)        {            this._university = university;        }        public virtual void WriteInfo()        {            Console.WriteLine(this._university);        }    }使用            Person person = new Person();            person.Age = 100;            person.WriteInfo();            person.PersonName = "李四";            person = new Person("王五", 40);            person.WriteInfo();            Teacher teacher = new Teacher();            teacher.University = "北京大学";            teacher.Age = 50;            teacher.PersonName = "赵六";            teacher.WriteInfo();            teacher = new Teacher("清华大学");            teacher.WriteInfo(); 

热点排行