zoukankan      html  css  js  c++  java
  • 基类和子类

    1. 对继承关系的描述转化为c++代码
    -class sublclass: public superClass{…} 
    
    -class pig : public Animal{…}

    1. 工具  --  这里介绍一款 编译器   code:Blocks svn bulid  各种集合
    #include <iostream>
    
    #include <string>
    
    class Animal   //this is a super
    
    {
    
    	public:
    
    	std::string mouth;
    
    	void eat ();// error: candidate is: void Animal::eat()
    
    	void sleep();
    
    	void drool();
    
    	
    
    };
    
    class pig:public Animal
    
    {
    
    	public :
    
    	void climb();
    
    	
    
    };
    
    class  turtle:public Animal
    
    {
    
    	public:
    
    	void swim();
    
    };
    
    void Animal::eat()
    
    {
    
    	std::cout<<"我在吃饭"<<std::endl;
    
    }
    
    void Animal::sleep()
    
    {
    
    	std::cout<<"我在睡觉,别打扰我"<<std::endl;
    
    }
    
    void Animal::drool()
    
    {
    
    	std::cout<<"我为什么在流口水,我要吃猪尾巴"<<std::endl;
    
    }
    
    void pig::climb()
    
    {
    
    	std::cout<<"你是母猪,你才上树呢"<<std::endl; 
    
    }
    
    void turtle::swim()
    
    {
    
    	std::cout<<"我是乌龟,我会游泳"<<std::endl;
    
    }
    
    int main(int argc, char *argv[])
    
    {
    
    	pig Pig;
    
    	turtle Turtle;
    
    	
    
    	Pig.eat();
    
    	Turtle.eat();
    
    	Pig.climb();
    
    	Turtle.swim();
    
    	
    
    	return 0;
    
    }

    结果:

    image

    image:需要注意  class 之后的分号 要记得写上

  • 相关阅读:
    Android ContentProvider 简介
    Android Broadcaset 简介
    Android Service 简介
    XML SAX解析
    XML DOM解析
    RSS新闻阅读器
    XML PULL模型
    Android调用 Webservice报org.ksoap2.serialization.SoapPrimitive(转)
    Android调用Asp.net Web Service示例
    Eclipse编辑器基本设置
  • 原文地址:https://www.cnblogs.com/yoyov5123/p/2938680.html
Copyright © 2011-2022 走看看