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

网页设计模板网站免费下载有限责任公司最低注册资本多少钱

网页设计模板网站免费下载,有限责任公司最低注册资本多少钱,建设企业网站个人网上,free wordpress themes文章目录 一、类和对象1、类和对象概念2、代码示例 - 定义类和对象 二、类的封装1、面向对象三大特征2、类的封装引入 一、类和对象 1、类和对象概念 " 面向对象编程 " 是一种 " 编程范式 " , 可以适用于所有的 高级语言 , C 也包括在内 ; 面向对象编程 基…

文章目录

  • 一、类和对象
    • 1、类和对象概念
    • 2、代码示例 - 定义类和对象
  • 二、类的封装
    • 1、面向对象三大特征
    • 2、类的封装引入





一、类和对象




1、类和对象概念


" 面向对象编程 " 是一种 " 编程范式 " , 可以适用于所有的 高级语言 , C++ 也包括在内 ;

面向对象编程 基于 " 对象 " 的概念 , 在 对象 中 可以 封装 数据 ( 成员变量 ) 和 操作 ( 成员方法 ) ;

面向对象编程 提供了 对 外界事物 更好的 抽象 和 模块化 , 使代码更易于理解 ;


下面介绍 面向对象 的 两个重要概念 类 和 对象 ;

  • " 类 " 描述了 对象 的 数据 ( 成员变量 ) 和 操作 ( 成员函数 ) , 是 定义对象 的 蓝图 ;
  • " 对象 " 是根据 类 创建的 实例 , 是 类 的具体表示 , 每个 对象 都有其自己的 成员变量 和 成员函数 ;

2、代码示例 - 定义类和对象


定义类 : 创建 MyClass 类 , 其中定义了 myVariable 成员变量 和 myFunction 成员方法 ;

class MyClass {  
public:  int myVariable;  // 成员变量  void myFunction() {  // 成员函数  // 函数体  }  
};

定义上述类的对象 : 定义了 上述 MyClass 类的 实例对象 myObject ;

MyClass myObject;  // 创建一个 MyClass 类型的对象




二、类的封装




1、面向对象三大特征


面向对象三大特征 :

  • 封装 Encapsulation : 将 数据 和 操作 封装在类中 , 可以将 类 内部的 实现细节 隐藏 , 只暴露有限的 接口 与外部进行交互 , 从而达到保护 类 对象的 内部状态 不被外部随意修改 ;
  • 继承 Inheritance : 创建一个新的 子类 , 继承现有 父类 的 属性和方法 , 子类可以添加新的属性和方法以实现更强大的功能 , 还可以重写父类中的方法以实现不同的行为 ; 通过继承,可以构建一个 分层的 类层次结构 , 从而促进代码的重用和扩展 ;
  • 多态 Polymorphism : 一个接口 或 父类引用可以指向多种实际类型 ;

面向对象的三大特征 封装 Encapsulation / 继承 Inheritance / 多态 Polymorphism 共同构成了面向对象编程的基本原则 , 为代码的 可读性 / 可维护性 / 可扩展性 提供支持 ;


2、类的封装引入


封装 Encapsulation : 将 数据 和 操作 封装在类中 , 可以将 类 内部的 实现细节 隐藏 , 只暴露有限的 接口 与外部进行交互 , 从而达到保护 类 对象的 内部状态 不被外部随意修改 ;


将 现实世界 中 存在的 客观事物 封装成 抽象 的 类 , 类 中 包含了 数据 和 操作 ,

  • 只有 可信的 类 或 对象 才能访问 隐藏起来的信息 ;
  • 大部分类默认只能访问 类 公开的接口 ;

C++ 类 中 , 通过 " 访问控制修饰符 " 定义 类 成员变量 和 成员方法 的 访问级别 ;

http://www.yayakq.cn/news/776066/

相关文章:

  • 做网站副业安徽建设厅网站节能北备案
  • 网站建站维护运营招聘网站比对表怎么做
  • 网站建设 长安镇微商怎么开通
  • 北京网站建设在哪里天做百度网站
  • 行业前10的网站建设网站申请空间
  • 企业网站建设设计文化馆门户网站建设的作用及意义
  • 网上商城网站开发报告男女做暖暖的时候网站
  • 吉林网站制作怎样做微信挂机平台网站
  • 关键字查询我的网站怎么做网站页尾的作用
  • 宁波专业平台网站建设邮箱163登录入口
  • 怎么跟客户介绍网站建设wordpress调用文章标题
  • 建站公司学习怎么用wordpress搭建企业网站
  • 合肥做个网站什么价格进入wordpress
  • 上海的网站建设杭州有哪些网站建设
  • 上海公司网站设计做响应式网站应该注意什么
  • 工业和信息化部投诉电话seo网站诊断方案
  • 如何做房地产网站网站 系统设置
  • 企业网站设计策划js网站大全
  • 襄樊北京网站建设有没有做.net面试题的网站
  • 投资集团网站建设网站别人帮做的要注意什么手续
  • 易语言网站做软件网站开发答辩记录表
  • 诚聘网站开发人员泉州电商网站建设
  • 域名绑定ip网站吗永久免费的连外网的软件
  • 网站建设问卷晚上奖励自己的网站推荐
  • 怎样架设网站冠辰网站建设
  • 网站建设售后服务方案中国水电建设招标网站
  • 贵阳网站定制开发godaddy域名注册
  • 深圳住房和建设局网站轮候大厅文化传媒网站封面
  • 免费推广产品的网站.ent做的网站有哪些
  • 移动终端的网站装修网站排名前十名