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

国外营销网站建设富阳市网站

国外营销网站建设,富阳市网站,上海著名企业,网站建设是怎么建的C面向对象的三大特性为#xff1a;封装、继承、多态 C认为万事万物都皆为对象#xff0c;对象上有其属性和行为 例如#xff1a; ​ 人可以作为对象#xff0c;属性有姓名、年龄、身高、体重…#xff0c;行为有走、跑、跳、吃饭、唱歌… ​ 车也可以作为对象#xf…C面向对象的三大特性为封装、继承、多态 C认为万事万物都皆为对象对象上有其属性和行为 例如 ​ 人可以作为对象属性有姓名、年龄、身高、体重…行为有走、跑、跳、吃饭、唱歌… ​ 车也可以作为对象属性有轮胎、方向盘、车灯…,行为有载人、放音乐、放空调… ​ 具有相同性质的对象我们可以抽象称为类人属于人类车属于车类 1 封装的意义 封装是C面向对象三大特性之一 封装的意义 将属性和行为作为一个整体表现生活中的事物将属性和行为加以权限控制 封装意义一 ​ 在设计类的时候属性和行为写在一起表现事物 语法 class 类名{ 访问权限 属性 / 行为 }; 示例1 设计一个圆类求圆的周长 示例代码 //圆周率 const double PI 3.14;//1、封装的意义 //将属性和行为作为一个整体用来表现生活中的事物//封装一个圆类求圆的周长 //class代表设计一个类后面跟着的是类名 class Circle { public: //访问权限 公共的权限//属性int m_r;//半径//行为//获取到圆的周长double calculateZC(){//2 * pi * r//获取圆的周长return 2 * PI * m_r;} };int main() {//通过圆类创建圆的对象// c1就是一个具体的圆Circle c1;c1.m_r 10; //给圆对象的半径 进行赋值操作//2 * pi * 10 62.8cout 圆的周长为 c1.calculateZC() endl;system(pause);return 0; }示例2 设计一个学生类属性有姓名和学号可以给姓名和学号赋值可以显示学生的姓名和学号 示例2代码 //学生类 class Student { public:void setName(string name) {m_name name;}void setID(int id) {m_id id;}void showStudent() {cout name: m_name ID: m_id endl;} public:string m_name;int m_id; };int main() {Student stu;stu.setName(德玛西亚);stu.setID(250);stu.showStudent();system(pause);return 0; } 封装意义二 类在设计时可以把属性和行为放在不同的权限下加以控制 访问权限有三种 public 公共权限protected 保护权限private 私有权限 示例 //三种权限 //公共权限 public 类内可以访问 类外可以访问 //保护权限 protected 类内可以访问 类外不可以访问 //私有权限 private 类内可以访问 类外不可以访问class Person {//姓名 公共权限 public:string m_Name;//汽车 保护权限 protected:string m_Car;//银行卡密码 私有权限 private:int m_Password;public:void func(){m_Name 张三;m_Car 拖拉机;m_Password 123456;} };int main() {Person p;p.m_Name 李四;//p.m_Car 奔驰; //保护权限类外访问不到//p.m_Password 123; //私有权限类外访问不到system(pause);return 0; }2 struct和class区别 在C中 struct和class唯一的区别就在于 默认的访问权限不同 区别 struct 默认权限为公共class 默认权限为私有 class C1 {int m_A; //默认是私有权限 };struct C2 {int m_A; //默认是公共权限 };int main() {C1 c1;c1.m_A 10; //错误访问权限是私有C2 c2;c2.m_A 10; //正确访问权限是公共system(pause);return 0; }3 成员属性设置为私有 优点1 将所有成员属性设置为私有可以自己控制读写权限 优点2 对于写权限我们可以检测数据的有效性 示例 class Person { public://姓名设置可读可写void setName(string name) {m_Name name;}string getName(){return m_Name;}//获取年龄 int getAge() {return m_Age;}//设置年龄void setAge(int age) {if (age 0 || age 150) {cout 你个老妖精! endl;return;}m_Age age;}//情人设置为只写void setLover(string lover) {m_Lover lover;}private:string m_Name; //可读可写 姓名int m_Age; //只读 年龄string m_Lover; //只写 情人 };int main() {Person p;//姓名设置p.setName(张三);cout 姓名 p.getName() endl;//年龄设置p.setAge(50);cout 年龄 p.getAge() endl;//情人设置p.setLover(苍井);//cout 情人 p.m_Lover endl; //只写属性不可以读取system(pause);return 0; }
http://www.hkea.cn/news/14583071/

相关文章:

  • dede做的网站弹广告深圳网址网站建设公司
  • 建筑涂料网站设计中国建设网官方网站平台
  • 建行网站注册用户名怎么填制作网页背景如何铺满
  • 网站开发前端跟后端的区别品牌设计概念
  • 做网站自己有模板要花多少钱合肥网络公司 网站建设
  • 建站软件2017win7系统可以做网站吗
  • wordpress腾讯云搭建网站seo发外链工具
  • 建设php网站导航滑动整屏网站
  • 宝安最好的网站建设下载企业网站
  • 企业网站托管趋势在哪些网站上申请做广告可以在百度引擎能收到关键字
  • 搭建本地网站做色流文字游戏做的最好的网站
  • 中国站长工具郑州企业健康码二维码怎么弄就是放在门口让人扫
  • 电子商务官方网站北京建设部网站
  • 做网站需要的东西抖音搜索关键词排名查询
  • win8 metro风格网站后台管理模板ppt模板图片素材
  • 网站建设的费用天水市建设局企业注册网站
  • 网站在建设中是什么意思一级a做爰片i免费网站
  • 邗江区做网站seo外链专员
  • sem可以为网站建设做什么南山做网站行业
  • 提升网站打开速度怎么做洛阳网
  • 平台网站有哪些学网络工程师培训学校
  • 赣榆做网站网站建设的方向和任务
  • 网站制作网免费wordpress 数据库导入
  • 福建省城乡建设厅网站免费推广网站大全网
  • 如何让自己做的博客网站上线视觉传达设计考研
  • 深圳品牌做网站网站开发过程阶段
  • 英语培训建设网站方案odoo网站建设
  • 毕业设计做网站好做吗reactjs wordpress
  • 上街免费网站建设百度教育智能小程序
  • wordpress文章点击次数插件手机优化软件