|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
C++ void Turtle::swim(){}中这句是什么意思呀? Turtle是类还是继承、还是函数呀? 与java本质有区别吗?java void swim(){}- #include <iostream>
- #include <string>
- class Animal
- {
- public:
- Animal(std::string theName);
- void eat();
- void sleep();
- void drool();
- protected:
- std::string name;
- };
- class Pig : public Animal
- {
- public:
- void climb();
- Pig(std::string theName);
- };
- class Turtle : public Animal
- {
- public:
- void swim();
- Turtle(std::string theName);
- };
- Animal::Animal(std::string theName)
- {
- name = theName;
- }
- void Animal::eat()
- {
- std::cout << "I'm eatting!" << std::endl;
- }
- void Animal::sleep()
- {
- std::cout << "I'm sleeping!Don't disturb me!" << std::endl;
- }
- void Animal::drool()
- {
- std::cout << "我是公的,看到母的我会流口水,我正流口水。。。"<< std::endl;
- }
- Pig::Pig(std::string theName) : Animal(theNane)
- {
- }
- void Pig::climb()
- {
- std::cout <<"我是一个只漂亮的小母猪猪,我会上树,我正在爬树,唬。。。"<< std::endl;
- }
- Turtle::Turtle(std::string theName) : Animal(theName)
- {
- }
- void Turtle::swim()
- {
- std::cout <<"我是一只小甲鱼,当母猪想抓我的时候,我就游到海里。。哈哈。。" << std::endl;
- }
- int main()
- {
- Pig pig("小猪猪");
- Turtle turtle("小甲鱼");
- pig.name = "小灰狼";
- std::cout << "这只猪的名字是: " <<pig.name << std::endl;
- std::cout << "每只乌龟都有个伟大的名字: " << turtle.name << std::endl;
- pig.eat();
- turtle.eat();
- pig.climb();
- turtle.swim();
- return 0;
- }
复制代码 |
|