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

网站开发找公司好还是个人平面设计有前景吗

网站开发找公司好还是个人,平面设计有前景吗,和孕妇做网站,代充网站怎么做在C中#xff0c;封装#xff08;Encapsulation#xff09; 是面向对象编程的核心概念之一#xff0c;它通过类#xff08;Class#xff09;将数据#xff08;成员变量#xff09;和操作数据的函数#xff08;成员函数#xff09;捆绑在一起#xff0c;并使用访问修…在C中封装Encapsulation 是面向对象编程的核心概念之一它通过类Class将数据成员变量和操作数据的函数成员函数捆绑在一起并使用访问修饰符控制对这些成员的访问权限。以下是详细介绍 1. 类的定义 类是一种用户自定义数据类型封装了数据和行为。定义格式 class ClassName {// 访问修饰符public/protected/private成员变量;成员函数; }; // 注意分号示例 class Rectangle { private:int width; // 成员变量私有int height; // 成员变量私有public:// 构造函数Rectangle(int w, int h) : width(w), height(h) {}// 成员函数公有int getArea() { return width * height; }void setWidth(int w) { width w; } };2. 成员变量与成员函数 成员变量属性 描述类的状态存储对象的数据。可在类内直接访问外部需通过公有成员函数访问封装特性。 成员函数方法 定义在类内部或外部需使用作用域解析运算符::。可访问和修改成员变量实现类的行为。 示例成员函数外部定义 class Rectangle { private:int width, height; public:Rectangle(int w, int h); // 声明构造函数int getArea(); // 声明成员函数 };// 构造函数的外部定义 Rectangle::Rectangle(int w, int h) : width(w), height(h) {}// 成员函数的外部定义 int Rectangle::getArea() { return width * height; }3. 访问修饰符 控制成员的访问权限实现数据隐藏和封装。 private私有成员 特点只能被类内部的成员函数访问外部无法直接访问。用途隐藏实现细节防止外部直接修改数据。 class Rectangle { private:int width; // 私有成员变量void validateDimensions() { /* ... */ } // 私有工具函数 };public公有成员 特点可被类外部的任何代码访问。用途提供公共接口允许外部与对象交互。 class Rectangle { public:int getWidth() { return width; } // 公有访问器void setWidth(int w) { // 公有修改器if (w 0) width w;} };protected保护成员 特点只能被类内部、子类派生类访问外部无法访问。用途在继承体系中允许子类访问基类的特定成员。 class Shape { protected:int color; // 子类可访问但外部不可访问 };class Rectangle : public Shape { public:void setColor(int c) { color c; } // 子类可访问保护成员 };4. 封装的优势 数据隐藏防止外部直接修改内部数据提高安全性。接口与实现分离外部只需通过公有接口使用类无需关心内部实现。可维护性内部实现变化不会影响外部代码。 示例安全的数据访问 class BankAccount { private:double balance; // 私有成员变量public:// 公有接口控制数据访问void deposit(double amount) {if (amount 0) balance amount;}bool withdraw(double amount) {if (amount 0 amount balance) {balance - amount;return true;}return false;} };5. 访问修饰符的继承规则 子类继承基类时基类成员的访问权限可能被调整 基类成员继承方式子类中的访问权限publicpublicpublicpublicprivateprivateprotectedpublicprotectedprivate任何方式不可访问 示例 class Base { public:int pub; protected:int prot; private:int priv; };class Derived : public Base { public:void test() {pub 1; // 可访问publicprot 2; // 可访问protected// priv 3; // 不可访问private} };6. 友元函数与友元类 允许特定的外部函数或类访问私有/保护成员破坏封装性需谨慎使用。 示例友元函数 class Rectangle { private:int width, height;friend int getPerimeter(Rectangle r); // 友元声明 };// 友元函数可访问私有成员 int getPerimeter(Rectangle r) {return 2 * (r.width r.height); }总结 封装通过类和访问修饰符实现数据隐藏使代码更安全、更易维护。合理设计公有接口和私有实现是面向对象编程的关键。
http://www.hkea.cn/news/14358826/

相关文章:

  • 做烘培网站建三江佳木斯网站建设
  • 商业网站开发实训总结平面设计师参考网站
  • 做网站如何选择数据源简单html个人网页模板
  • 有平面广告设计的网站谷歌海外广告投放推广
  • 广东网站建设电话网站开发与设计论文
  • 诚信网站费用微信小程序开通支付功能
  • 网站定时数据切换怎么做的为什么点不开网站
  • 做网站备案完成之后需要干什么深圳市网页制作
  • 可信网站验证多少钱如何做网站关键字优化
  • 如何修改网站后台登陆入口路劲百度用户服务中心电话
  • 网站建设专家公司排行网站的动效怎么做的
  • 2008 iis 添加 网站 权限设置wordpress搜索400
  • 如何编写网站后台教人怎么做网页的网站
  • 网站用户登录流程图济南小程序开发多少钱
  • 网站建设与管理的发展市场营销策略ppt
  • 广西网站建设证件查询电商设计素材网
  • 开网站做备案需要什么资料wordpress 不要可视化
  • 网站建设找超速云建站网站开发代做
  • 巩义市住房城乡建设局网站泉州网站设计招聘网
  • 赚钱链接网站成都全网推广哪家专业
  • 顺德网站建设咨询专业的网站设计制作公司
  • 录音转文字网站开发wordpress上传打文件失败
  • 网站建设合同 英文范文做网站小图标大全
  • 广告创意网站做网站编辑要会什么
  • 做视频怎样传到网站镇海住房和建设交通局网站
  • 安丘市住房和城乡建设局网站wordpress被扫描
  • 主机 建设网站山东省住房和城乡建设厅电话号码
  • 无锡军自考网站建设社区推广
  • 全屏响应式网站网站后台验证码出不来
  • 网站建设设计解决方案自建网站平台 优帮云