当前位置: 首页 > wzjs >正文

天津企业网站制作公司佛山网络推广公司

天津企业网站制作公司,佛山网络推广公司,门户网站的自身的特性,网站建设行业好做吗1. static 成员与继承 静态成员属于类本身&#xff0c;而非类的实例。子类不会继承父类的静态成员&#xff0c;但可以通过父类的作用域访问它们。静态成员不参与多态&#xff0c;无法通过子类覆盖&#xff08;override&#xff09;。 示例&#xff1a; #include<iostream…

1. static 成员与继承

  • 静态成员属于类本身,而非类的实例。
  • 子类不会继承父类的静态成员,但可以通过父类的作用域访问它们。
  • 静态成员不参与多态,无法通过子类覆盖(override)。
示例:
#include<iostream>using namespace std;class Parent {
public:static int staticVar;static void staticMethod() { cout<<"#################\n"<<endl; }
};class Child : public Parent { // Child 不继承 staticVar 和 staticMethod,但可以直接访问它们
};int Parent::staticVar = 42;int main() {cout<<"1count():"<<Parent::staticVar<<endl;cout<<"1count():"<<Child::staticVar<<endl;Child::staticVar = 10;        // 通过子类访问父类静态成员cout<<"2count():"<<Parent::staticVar<<endl;cout<<"2count():"<<Child::staticVar<<endl;Child::staticMethod();       // 通过子类调用父类静态方法Parent::staticMethod();      // 直接调用父类静态方法Parent::staticVar = 20;      // 直接通过父类访问cout<<"3count():"<<Parent::staticVar<<endl;cout<<"3count():"<<Child::staticVar<<endl;
}

2. private 成员与继承

  • 子类无法直接访问父类的 private 成员(无论继承方式如何)。
  • 父类的 private 成员仍会存在于子类对象中,但只能通过父类的公有或保护方法间接访问。
示例:
#include<iostream>using namespace std;class Parent {
private:int privateVar;
protected:int protectedVar1;
public:int protectedVar;void setPrivate(int v) { privateVar = v; } // 间接修改父类 private 成员
};class Child : public Parent {
public:void modify() {// privateVar = 10;      // 错误:无法直接访问父类 private 成员protectedVar = 20;       // 允许访问父类 protected 成员cout<<"&&2 :"<<Childer.protectedVar<<endl;setPrivate(30);          // 通过父类公有方法间接修改 private 成员}
};int main() {Child Childer;cout<<"&&1 :"<<Childer.protectedVar<<endl;Childer.modify();cout<<"&&2 :"<<Childer.protectedVar<<endl;
}

3. static + private 的交互

  • 如果父类的静态成员是 private,子类无法直接访问它,必须通过父类的公有/保护接口。
示例:
class Parent {
private:static int privateStaticVar;
public:static int publicStaticVar;static int getPrivateStatic() { return privateStaticVar; }
};class Child : public Parent {
public:void test() {// int a = privateStaticVar;  // 错误:无法访问父类 private 静态成员int b = publicStaticVar;      // 允许访问父类 public 静态成员int c = getPrivateStatic();   // 通过父类接口间接访问}
};
http://www.dtcms.com/wzjs/164970.html

相关文章:

  • 什么是网站名称网站推广技巧有哪些
  • 怎么做网站代理seo自动刷外链工具
  • 朝鲜族网站沙参怎么做湖南株洲疫情最新情况
  • 漯河北京网站建设公司杭州seo按天计费
  • 淘宝网站详情页怎么做小程序开发平台官网
  • 公司网站开发怎么做微信公众号小程序怎么做
  • 购物网站设计理念中国市场营销网网站
  • 门户网站源码网站建设的推广渠道
  • 500网站建设seo快速排名网站优化
  • 网站创建要多少钱线下引流推广方法
  • 域名个人备案查询seo优化技术教程
  • 农机公司网站建设网站流量查询服务平台
  • 帮做试卷的网站抖音关键词推广
  • ftp网站目录上海b2b网络推广外包
  • 自己做qq头像网站app推广策划方案
  • 华为云建设网站定制企业网站建设制作
  • 如何做网站 代码如何网络营销自己的产品
  • 吉林电商网站建设费用长春网站快速排名提升
  • windows7做网站搜索关键词
  • 写手机版网站的静态页面seo网站权重
  • 多用户分布式网站开发服务外包公司
  • 网站用视频做背景音乐百度竞价托管哪家好
  • 南通医院网站建设成免费crm软件有哪些优点
  • 网站的改版怎么做宁波seo排名优化哪家好
  • 做淘宝客网站必须备案吗精准推广
  • 朔州网站设计公司做电商需要学哪些基础
  • 郑州企业网站排名优化青岛做网站推广
  • ovz的vps怎么做网站seo包年优化费用
  • 怎样给WordPress加更新密钥新乡网站优化公司推荐
  • 网站自己做流量自媒体平台app下载