黑马程序员技术交流社区

标题: 对于基础知识理解不彻底,求教. [打印本页]

作者: wushanwow    时间: 2014-2-9 00:16
标题: 对于基础知识理解不彻底,求教.
本帖最后由 wushanwow 于 2014-2-9 01:25 编辑

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




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

作者: wushanwow    时间: 2014-2-9 01:25
本帖最后由 wushanwow 于 2014-2-9 01:28 编辑


自己知道了~~{:soso_e192:}
作者: 流失的温度0    时间: 2014-2-9 16:04
  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. }
复制代码


不知道你说的是不是这样写?
作者: j6495345    时间: 2014-2-11 17:42
    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();   //等待用户输入字符,用来关闭程序
        }



不知道是不是这样。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2