C++学习笔记|Inheritance|Cherno C++ Tutorials

派生类包含了基类的所有内容

#include <iostream>
class Parent{
public:
    float x,y;
    Parent(){
        x=0;y=0;
    }
    void print(){
        std::cout<<x<<","<<y<<std::endl;
    }
};
class Son:public Parent{//这里的public是继承方式 可以是public private protected 说明从基类继承的成员在派生类中的访问控制
public:
    const char*name;
    void print_name(){
        std::cout<<name<<std::endl;
    }
};
int main(){
    Son son1;
    son1.print();
    son1.name="hahah";
    son1.print_name();
    son1.x=10;
    son1.print();
}

上一篇:C#中linq报“Character literal must contain exactly one character”的错误提示


下一篇:有关扩展类的PHP继承问题