zoukankan      html  css  js  c++  java
  • C++基础-public(公有属性),protected(保护属性),private(私有属性)

    public(公有属性) 表示外部可以进行调用 

    protected(保护属性) 外部不能调用,只有继承的子类可以进行调用

    private(私有属性) 外部不能进行调用,继承的子类也不能调用,只有基类自身可以进行调用 

    //
    // Created by qq302 on 2020/7/19.
    //
    #include <iostream>
    
    using namespace std;
    
    class Animal {
    public:
        string Name = "public";
    protected:
        string PoName = "protected";
    private:
        string PrName = "private"; //只有基类自身可以进行访问 
    };
    
    class Pig:public Animal{
        //当设置为private时,内部不能访问这个函数
    public:
        void PrintName();
    };
    
    void Pig::PrintName() {
        cout << "子类函数可以访问的权限" << endl;
        cout << Name << endl;
        cout << PoName << endl;
    }
    
    int main() {
        Pig pig;
        pig.PrintName();
        cout << "外部可以访问的权限" << endl;
        cout << pig.Name << endl; 
    }
  • 相关阅读:
    Elasticsearch 缓存总结
    ElasticSearch-集群
    HTTP协议详解
    HTTPS总结
    ElasticSearch--Document
    正排索引和倒排索引
    线上OOM排查步骤总结
    线程池-四种拒绝策略总结
    netty篇-练手
    netty篇-UDP广播
  • 原文地址:https://www.cnblogs.com/my-love-is-python/p/13340585.html
Copyright © 2011-2022 走看看