C++大神快进来 定义一个基类为哺乳动物类 mammal

定义一个基类为哺乳动物类 mammal, 其中有数据成员年龄、重量、品种,有成员函数move()、speak()、eat()等,以此表示动物的行为。 由这个基类派生出狗、猫、马、猪等哺乳动物,它们都有各自的行为。编程分别使各个动物表现出不同的行为。 编程思想:1、为实现动态联编,首先建立 Mammal 抽象类,以此抽象类作为基类,派生 dog、cat、horse、pig 类。其中 Mammal 类数据员有(姓名)name 、(年龄)age、(重量)weight。成员函数move()、eat()、speak(),定义为纯虚函数:另一个成员函数 display(),声明为虚函数。2、建立各个派生类 dog、cat、horse、pig。然后建立构造函数为其初始化。再定义函数move()、speak()、eat()等。3、main()函数中建立指向 Mammal 的指针数组,并为各派生类初始化。把指针数组分别指向各个派生类。设计一个循环来显示派生类对象的信息。
匿名用户    2016-05-07 15:23    

推荐回答

using System; namespace Animal { public class Mainclass { public static void Main() { Marmmal m = new Marmmal(10,50); Dog d = new Dog("red"); Console.WriteLine(m.Age); Console.WriteLine(m.Weight); Console.WriteLine(d.Color); } } public class Marmmal { private int age; private int weight; public Marmmal() { } public Marmmal(int a,int w) { age = a; weight = w; } public int Age { get { return age; } set { age = value; } } public int Weight { get { return weight; } set { weight = value; } } } public class Dog :Marmmal { private string color; public Dog(string c) { color = c; } public string Color { get { return color; } set { color = value; } } } }

操含烟_xQvD   2016-05-07 16:43
宝宝知道提示您:回答为网友贡献,仅供参考。