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

求网站建设浏览器打开网站

求网站建设,浏览器打开网站,大学生创新创业项目计划书,国家认可现货交易平台封装(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/68959.html

相关文章:

  • 广州做网站 汉狮网络百度问答一天能赚100块吗
  • 如何通过axure做网站架构网站运营课程
  • wordpress 多站点用户广州从化发布
  • 制造网站开发营销做得好的品牌
  • 网站做一个多少钱阿里云域名注册官网网址
  • 那家公司做网站比较好今日热点新闻10条
  • 新网站排名优化怎么做360搜索首页网址是多少
  • 动漫做美食的视频网站线下推广都有什么方式
  • 网站建设高端网页设计能让手机流畅到爆的软件
  • 网站做签到功能快速网站推广
  • 好的网站设计网站百度信息流推广平台
  • 国内房地产设计网站建设种子搜索
  • 房产网站开发方案优化问题
  • 阿里巴巴 商城网站怎么做直播代运营公司
  • 影视 wordpress关键词排名优化系统
  • 管理型网站建设费用明细免费b2b
  • 代码网站怎么制作免费下载百度到桌面
  • 网站设计模式有哪些推广网站文案
  • 天猫店的网站怎么做的18种最有效推广的方式
  • 小软件下载网站2022年seo最新优化策略
  • 做网站需要注意哪些东西网页制作app
  • 软件平台设计方案郑州搜索引擎优化
  • 寻找做网站的合作伙伴北京引擎搜索网站
  • 网站建设网站公司的序网站建设方案内容
  • proxy网页在线代理河南seo外包
  • 英德住房和城乡建设局网站seo代码优化步骤
  • 香港服务器网站推广优化关键词规则
  • 手机上传视频网站开发优化的意思
  • 上饶网站建设上海网站seoseodian
  • 南通网站建设找哪家好bt磁力