A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wushanwow 中级黑马   /  2014-2-9 00:16  /  1054 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 wushanwow 于 2014-2-9 01:25 编辑

定义父亲类Father(姓firstName,财产wealth,血型blood),儿子Son类(玩游戏PlayGame),女儿Daughter类(跳舞Dance),调用父类构造函数给子类字段赋值。




对于这个题目,应该是我基础不牢,不是能非常好的理解题目的意思.求教.

点评

加油  发表于 2014-2-9 08:04

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

4 个回复

倒序浏览
本帖最后由 wushanwow 于 2014-2-9 01:28 编辑


自己知道了~~{:soso_e192:}
回复 使用道具 举报
  1. enum Blood { A,B,AB,O}
  2. class Father
  3. {
  4.     public Father(string firstName,int wealth,Blood blood)
  5.     {
  6.         this.firstName = firstName;
  7.         this.wealth = wealth;
  8.         this.blood = blood;
  9.     }
  10.     private string firstName;
  11.     private int wealth;
  12.     private Blood blood;

  13.     public void Introduce()
  14.     {
  15.         Console.WriteLine("姓名{0},资产{1},血型{2}",firstName,wealth,blo);
  16.     }
  17. }
复制代码

  1. class Son:Father
  2. {
  3.     public Son(string firstName,int wealth,Blood blood):base(firstName,wealth,blood)
  4.     {

  5.     }

  6.     public void PlayGame()
  7.     {
  8.         base.Introduce();
  9.         Console.WriteLine("玩游戏");
  10.     }
  11. }
复制代码

  1. class Daughter:Father
  2. {
  3.     public Daughter(string firstName,int wealth,Blood blood):base(firstName,wealth,blood)
  4.     {

  5.     }

  6.     public void Dance()
  7.     {
  8.         base.Introduce();
  9.         Console.WriteLine("跳舞");
  10.     }
  11. }
复制代码


不知道你说的是不是这样写?

评分

参与人数 1技术分 +2 收起 理由
电脑大牛 + 2

查看全部评分

回复 使用道具 举报
    class Father    //定义一个父类Father,它有三个字段,分别是姓、财产、血型。
    {
        public string firstName;
        public int wealth;
        public char blood;
    }
    class Son : Father    //定义了一个儿子类,它从父类继承,且有一个自己的字段,为游戏。
    {
        public String PlayGame;
    }
    class Daughter : Father   //定义了一个女儿类,它也从父类继承,且有一个自己的字段,跳舞。
    {
        public string Dance;
    }

        static void Main(string[] args)     
        {
            Son xiaoming = new Son();   //新建一个儿子对象。
            xiaoming.firstName = "蒋";   //给它的姓赋值(姓是从父类继承来的,一下的就不做解释了。)
            xiaoming.wealth = 100000;    //给他的财产赋值
            xiaoming.blood = 'A';       //他的血型
            xiaoming.PlayGame = "LOL";   //他自己特有的字段“游戏”


            Daughter xiaoli = new Daughter();   //新建一个女儿的对象
            xiaoli.firstName = "蒋";    //给他的姓赋值
            xiaoli.wealth = 100000;     //给他的财产赋值
            xiaoli.blood = 'A';         //给他的血型赋值
            xiaoli.Dance = "踢踏舞";    //他自己特有的字段“跳舞”

            Console.WriteLine(xiaoming.firstName + "喜欢的游戏是" + xiaoming.PlayGame);  //调用输出对象的部分属性

            Console.WriteLine(xiaoli.firstName + "喜欢跳的舞是" + xiaoli.Dance);    //调用输出对象的属性
            Console.ReadKey();   //等待用户输入字符,用来关闭程序
        }



不知道是不是这样。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马