小编MrO*_*ill的帖子

C++从基类继承的多个类导致问题

所以,我基本上设计了一个"Hello,World!" OOP与c ++.我有两个类,鸡和狗继承公共动物.在int main中,当我创建每个的实例时,我得到的错误消息声称我创建了Animal类的多个实例.

Animal.h

#ifndef ANIMAL
class Animal
{
  int x;
  int y;
  int z;
  public:
    void setPosition(int newX, int newY, int newZ);
    void setX(int newX);
    void setY(int newY);
    void setZ(int newZ);
    int getPosition();
    int getX();
    int getY();
    int getZ();
};
#endif
Run Code Online (Sandbox Code Playgroud)

Chicken.h

#ifndef ANIMAL_H
#include "../animal.h"
#endif
class Chicken : public Animal
{
  int id;
  bool isClucking;
  bool isEnraged;
  public:
    void setID(int newID);
    void setClucking(bool yn);
    void setEnraged(bool yn);
    int getID();
    bool getClucking();
    bool getEnraged();
};
Run Code Online (Sandbox Code Playgroud)

Dog.h

#include …
Run Code Online (Sandbox Code Playgroud)

c++ linux oop

1
推荐指数
1
解决办法
105
查看次数

标签 统计

c++ ×1

linux ×1

oop ×1