第十三周实验报告2

来源:互联网 发布:大数据是行为的统计 编辑:程序博客网 时间:2024/05/15 15:47
01./* (程序头部注释开始) 02.* 程序的版权和版本声明部分 03.* Copyright (c) 2011, 烟台大学计算机学院学生  04.* All rights reserved. 05.* 文件名称:renwu.cpp                               06.* 作    者:刘文英                               07.* 完成日期:2012 年 5 月 13 日 08.* 版 本 号:13.2          09.* 对任务及求解方法的描述部分 10.* 输入描述:略  11.* 问题描述:略  12.* 程序输出:略 13.* 程序头部的注释结束 14.*/  15.#include<iostream>     16.#include<string>     17.using namespace std;   18.  19.class Animal    20.{    21.public:    22.    virtual void cry() = 0;    23.    Animal(string Animal_name);    24.private:    25.    string Animal_name;    26.};   27.  28.class Mouse :public Animal    29.{    30.public:    31.    void cry() {cout<<"我叫Jerry,是一只老鼠,我的叫声是:吱吱吱!"<<endl;}    32.    Mouse(string Mouse_name);    33.};    34.  35.class Cat :public Animal    36.{    37.public:    38.    void cry() {cout<<"我叫Tom,是一只猫,我的叫声是:喵喵喵!"<<endl;}    39.    Cat(string Cat_name);    40.};   41.  42.class Dog :public Animal    43.{    44.public:    45.    void cry() {cout<<"我叫Droopy,是一条狗,我的叫声是:汪汪汪!"<<endl;}    46.    Dog(string Dog_name);    47.};    48.  49.class Giraffe :public Animal    50.{    51.public:    52.    void cry() {cout<<"我叫Gill,是长颈鹿,脖子太长,发不出声音来!"<<endl;}    53.    Giraffe(string Giraffe_name);    54.};    55.  56.Animal::Animal(string Animal_name)    57.{    58.    this->Animal_name=Animal_name;    59.}  60.  61.Mouse::Mouse(string Mouse_name):Animal(Mouse_name){}    62.Cat::Cat(string Cat_name):Animal(Cat_name){}    63.Dog::Dog(string Dog_name):Animal(Dog_name){}    64.Giraffe::Giraffe(string Giraffe_name):Animal(Giraffe_name){}    65.  66.int main( )    67.{    68.    Animal *p;     69.    //p = new Animal(); p->cry(); //输出: 不知哪种动物,让我如何学叫?(问题出自此处)     70.    Mouse m("Jerry"); p=&m; p->cry(); //输出: 我叫Jerry,是一只老鼠,我的叫声是:吱吱吱!     71.    Cat c("Tom");  p=&c; p->cry(); //输出: 我叫Tom,是一只猫,我的叫声是:喵喵喵!     72.    Dog d("Droopy");  p=&d; p->cry(); //输出: 我叫Droopy,是一条狗,我的叫声是:汪汪汪!         73.    Giraffe g("Gill");  p=&g; p->cry(); //输出: 我叫Gill,是长颈鹿,脖子太长,发不出声音来!     74.    system("pause");    75.    return 0;    76.}    运行结果
我叫Jerry,是一只老鼠,我的叫声是:吱吱吱!我叫Tom,是一只猫,我的叫声是:喵喵喵!我叫Droopy,是一条狗,我的叫声是:汪汪汪!我叫Gill,是长颈鹿,脖子太长,发不出声音来!请按任意键继续. . .
原创粉丝点击