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

建网站选号域名京东seo搜索优化

建网站选号域名,京东seo搜索优化,个人养老保险缴费明细查询,做网站推广的公司发展前景封装(Encapsulation) 概念:封装是把数据和操作数据的函数绑定在一起,对数据的访问进行限制。通过将数据成员设为私有(private)或受保护(protected),并提供公共&#xff…

封装(Encapsulation)

  • 概念:封装是把数据和操作数据的函数绑定在一起,对数据的访问进行限制。通过将数据成员设为私有(private)或受保护(protected),并提供公共(public)的成员函数来访问和修改这些数据,从而隐藏了对象的内部实现细节。
  • 示例
    class Rectangle {
    private:int length;int width;
    public:int getLength() { return length; }int getWidth() { return width; }void setLength(int l) {if (l > 0) length = l;}void setWidth(int w) {if (w > 0) width = w;}int area() { return length * width; }
    };

    • 在这个Rectangle类中,lengthwidth是私有数据成员,外部代码不能直接访问它们。通过getLengthgetWidthsetLengthsetWidth这些公共成员函数来间接访问和修改数据,这样就实现了对数据的封装,保证了数据的安全性和完整性。
  • 继承(Inheritance)
    • 概念:继承允许创建一个新的类(派生类或子类),它从现有的类(基类或父类)继承属性和行为。这有助于代码的复用和扩展,派生类可以继承基类的成员变量和成员函数,并且可以根据需要添加新的成员变量和成员函数或者重写(override)基类的函数。
    • 示例
      class Shape {
      public:virtual void draw() {std::cout << "Drawing a shape." << std::endl;}
      };
      class Circle : public Shape {
      public:void draw() override {std::cout << "Drawing a circle." << std::endl;}
      };

      • 在这里,Circle类继承自Shape类。Shape类有一个draw函数,Circle类重写了这个draw函数,以提供特定于圆形的绘制行为。继承关系使得Circle类可以继承Shape类的特性,同时又能根据自身特点进行定制。
    • 多态(Polymorphism)
      • 概念:多态是指同一种操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在 C++ 中有两种多态性:编译时多态(函数重载和模板)和运行时多态(虚函数)。运行时多态通过虚函数和指向基类的指针或引用实现,使得程序能够根据对象的实际类型来调用相应的函数。
      • 示例(运行时多态)
        Shape* shapePtr = new Circle();
        shapePtr->draw();
      • 当通过基类指针shapePtr(它实际指向一个Circle对象)调用draw函数时,由于draw函数在Shape类中是虚函数,并且Circle类重写了这个函数,所以会调用Circle类中的draw函数,而不是Shape类中的draw函数。这体现了运行时多态,程序在运行时根据对象的实际类型来决定调用哪个函数。
http://www.khdw.cn/news/11491.html

相关文章:

  • vs做网站加背景网站设计是做什么的
  • 西安网站seo分析百度认证证书
  • 刷q币网站建设郑州网站推广报价
  • 可以免费推广的网站网站搜索引擎优化
  • 上海网站建设免费推微信做单30元一单
  • 做设计用哪个素材网站网络营销软文范例500
  • 理财网站模板免费下载惠州seo关键词
  • 做网站的可以黑客户的网站吗接外包网站
  • 北京附近做网站的公司站长查询
  • 某物流网站后台源码营销企业
  • 网站建设和优化排名北京本地网络推广平台
  • 网站建设 镇江seo查询排名软件
  • 荣成市信用建设官方网站新东方烹饪培训学校
  • 做企业网站进行推广要多少钱管理培训班
  • 吉祥又聚财的公司名字百度seo优化公司
  • ps 矢量素材网站百度推广官网
  • 谁做网站收录网络优化大师手机版
  • 做视频网站收入关键词seo排名优化如何
  • 网站首页的head标签内谷歌浏览器下载app
  • 北京给公司做网站多少钱晋中网络推广
  • 企业网站备案要求2023年9月疫情又开始了吗
  • 成都网站建设四川冠辰科技站长工具seo下载
  • 湖北网站推广公司技巧网站设计公司有哪些
  • 徐州公司网站制作企业网络营销推广方案策划范文
  • 上海影城改造升级昆明seo关键字推广
  • 网站调用网页怎么做网站推广方式有哪些
  • ps软件网站有哪些功能关键词挖掘查询工具爱站网
  • 公司网站设计案例公司做网站推广
  • 西安有哪些网站建设外包公司报个电脑培训班要多少钱
  • 网站制作维护发票郑州短视频代运营公司