• C++类的继承


    1.派生来要调用基类的构造方法来为基类中的成员赋值

    尽管在派生类中我们可以直接访问基类的公共成员(public)和受保护的成员(protected),但是我们不要直接给基类中的成员赋值,最好是调用基类的构造方法让他自己给自己的成员赋值,如:

    class Person{
    public:
        int Age;
        std::string Name;
        Person(int age,std::string name):Age(age),Name(name){

        }
    };
    class Student:Person{
    public:
        int CClass;
        int Grade;
        Student(int age,std::string name,int cclass,int grade):Person(age,name),CClass(cclass),Grade(grade){

        }
    };
     
    2.C++继承的方式:公有(public) 私有(private) 保护(protected)
    默认的继承方式是私有的。可以手动指定继承方式,如:
    class Student:Public Person{
    }
    public继承:基类的所有公有成员和保护成员继承在子类中后任然保持原来的状态。
    private继承:基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。
    protected继承:基类的所有公有成员和保护成员都成为派生类的保护成员,并且只能被它的派生类成员函数或友元访问。
     
    3.使用final关键字来禁止类被继承
    class Person final{/在类名后面加上final关键字后这个类就不能被其他类继承了
    public:
        int Age;
        std::string Name;
        Person(int age,std::string name):Age(age),Name(name){

        }
    };
  • 相关阅读:
    创建新用户
    发生tcp丢包(拥堵、超时)重传
    centos7装机和初步运维
    论上山和下山哪个费力
    一、Linux简介
    服务器设置FTP
    自定义部署资源服务器
    代码管理工具 Git
    远程连接工具rdcman
    dubbo学习(八)dubbo项目搭建--消费者(服务消费者)
  • 原文地址:https://www.cnblogs.com/maycpou/p/14812651.html
Copyright © 2020-2023  润新知