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

阿里云官方网站 icp代备案管理系统网站外链是什么

阿里云官方网站 icp代备案管理系统,网站外链是什么,企业宣传网站建设,大型门户网站设计解决方案定义: 封装性: 1.将属性(成员变量)和行为(成员函数)作为一个整体,表现在生活中的事物 2.将属性和行为加以权限控制 (将事物的属性(成员变量)和行为&#…

定义:

封装性:

1.将属性(成员变量)和行为(成员函数)作为一个整体,表现在生活中的事物

2.将属性和行为加以权限控制

(将事物的属性(成员变量)和行为(成员函数)封装在一起形成一个类,并且设置相应的访问权限)

C++中如何实现封装:

将数据成员设为私有或保护类型,再提供公有成员函数访问和修改数据,以此隐藏内部实现细节

语法:

class+类名+{访问权限:属性/行为};

例如:设计一个圆类,求圆的周长

#include<iostream>
using namespace std;
class circle {
public://访问权限:共有的权限int r;double zhouchang() {return 2 * 3.14 * r;}
};
int main() {circle c1;//通过圆类,创造圆的对象,c1是一个具体的圆c1.r = 10;cout << "周长为:" << c1.zhouchang() << endl;return 0;
}

好处:

1.数据隐藏

将数据成员设为私有(private),可以防止外部代码直接访问和修改对象的内部数据,从而保证数据的完整性和安全性。

class A{
private:int length;int width;
public:A(int a, int b) : length(a), width(b) {//初始化参数列表}int fun() {return length * width;}
};

length 和 width 是 A 类的私有数据成员,外部代码不能直接访问它们。只能通过fun() 这样的公有成员函数来间接获取与这些数据相关的信息。

2.提高代码的可维护性

当需要对类的内部实现进行修改时,只要接口(公有成员函数)不变,外部代码不需要进行修改。

class Circle {
private:double radius;
public:Circle(double r) : radius(r) {}double getArea() {return 3.14159 * radius * radius;}
};

如果之后想要提高 getArea 函数计算圆面积的精度,例如使用更精确的 π 值,只需要修改 getArea 函数内部的实现,而使用 Circle 类的外部代码不需要进行任何改变。

3.便于代码的复用

封装好的类可以很方便地在不同的项目或代码部分中被复用。

class B {
private:int arr[100];int p;
public:B() : p(-1) {}void fun(int value) {arr[++p] = value;}int hhh() {return arr[p--];}
};

这个 B 类可以在任何需要栈数据结构的地方被复用,只要包含这个类的定义并按照其接口( push 和 fun 函数)来使用即可。

http://www.hkea.cn/news/719881/

相关文章:

  • 公司网络营销方案优化设计七年级上册数学答案
  • 网站建设策划方案网址搜索引擎
  • 艺术培训学校系统网站怎么做百度优化是什么
  • 自己的网站做飘窗百度推广账号登录入口
  • 国内好的网站建设国内外十大免费crm软件推荐
  • 淄博品质网站建设百度销售推广
  • 网站建设学习内容网站模板哪家好
  • 建立b2b网站成本微信营销平台系统
  • 学做衣服网 缤纷网站手机百度ai入口
  • 点餐系统网站建设画质优化app下载
  • 上海都有哪些企业公司seo网站seo
  • 进一步加强政府网站建设网站建设介绍ppt
  • 做网站的设计软件上海seo推广外包
  • 中国工程局人才招聘网福建seo推广方案
  • 深圳南山做网站的公司百度投诉中心
  • 辽宁建设工程信息网业绩认定武汉网站优化公司
  • 莱芜都市人才网上海网站seo公司
  • 广州做鞋的网站怎么让某个关键词排名上去
  • 温州平阳县网站建设兼职东莞网络推广哪家公司奿
  • 做单页网站价格微信朋友圈广告在哪里做
  • 濮阳家电网站建设一般开车用什么导航最好
  • html5 图片展示网站大作设计网站
  • 河北正规网站建设比较百度一下你就知道官页
  • 企业网站建设哪家服务好福州网站关键词推广
  • 惠州悦商做网站软件开发一般需要多少钱
  • 做衣服外单网站优化大师官方正版下载
  • 专门做酒店的网站百度排行
  • 上海做手机网站建设盐城网站优化
  • html论坛模板东营seo整站优化
  • 天津网站建设582345网址导航桌面版