WEB开发网
开发学院软件开发VC VC++深入详解:类的继承 阅读

VC++深入详解:类的继承

 2008-11-24 19:39:09 来源:WEB开发网   
核心提示:我们定义一个动物类,对于动物来说,VC++深入详解:类的继承,它应该具有吃、睡觉和呼吸的方法,class animal{public:void eat(){cout<<"animal eat"<<endl;}void sleep(){cout<<"ani

我们定义一个动物类,对于动物来说,它应该具有吃、睡觉和呼吸的方法。

  class animal
  {
  public:
    void eat()
    {
      cout<<"animal eat"<<endl;
    }
    void sleep()
    {
      cout<<"animal sleep"<<endl;
    }
    void breathe()
    {
      cout<<"animal breathe"<<endl;
    }
  };

我们再定义一个鱼类,对于鱼来说,它也应该具有吃、睡觉和呼吸的方法。

  class fish
  {
  public:
     void eat()
     {
       cout<<"fish eat"<<endl;
     }
     void sleep()
     {
       cout<<"fish sleep"<<endl;
     }
     void breathe()
     {
       cout<<"fish breathe"<<endl;
     }
  };

如果我们再定义一个绵羊类,对于绵羊来说,它也具有吃、睡觉和呼吸的方法,我们是否又重写一遍代码呢?既然鱼和绵羊都是动物,是否可以让鱼和绵羊继承动物的方法呢?在C++中,提供了一种重要的机制,就是继承。类是可以继承的,我们可以基于animal这个类来创建fish类,animal称为基类(Base Class,也称为父类),fish称为派生类(Derived Class,也称为子类)。派生类除了自己的成员变量和成员方法外,还可以继承基类的成员变量和成员方法。

1 2  下一页

Tags:VC 深入 详解

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接