C++ primer 第十章 对象和类
来源:互联网 发布:刷卡消费系统源码 编辑:程序博客网 时间:2024/05/29 12:42
10.1.最重要的OOP特性:
抽象;封装和数据隐藏;多态;继承;代码的可重用性;
10.2 抽象和类
将问题的本质抽象出来,并根据特征来描述解决方案。
指定基本类型完成了三项工作:
(1) 决定数据对象需要的内存数量 (2) 决定如何解释内存中的位(long 和 float在内存中占用的位数相同,但将它们转换为数值的方法不同) (3) 决定可使用数据对象执行
的操作或方法(类似于 linux 内核中 一切接文件中的 file_operations)
对于内置类型来说,有关操作的信息被内置到编译器中。但在自己定义类型的时候,必须自己提供这些信息。根据实际定制新数据类型的强大功能和灵活性。
10.2.2 C++中的类
C++程序员将接口类定义放在头文件中,并将实现放在源码文件中。
1.访问控制 使用类对象的程序都可以直接访问共有部分,但是能通过共有成员函数或友元函数来访问对象的私有成员。因此共有成员函数是程序和对象私有成员之间的桥梁,
提供了对象和程序之间的接口。防止程序直接访问数据被称为数据隐藏。
类设计尽可能将共有接口与实现细节分开。共有接口表示射界的抽象组件。将实现细节放在一起并将它们与抽象分开被称为封装。数据隐藏是一种封装,将实现细节隐藏在私有部分中。
数据通常是放在私有部分,组成类接口的成员函数放在共有部分。通常,程序员使用私有成员函数来处理不属于共有接口的实现细节。
阅读全文
0 0
- 【c++ primer】第十章 对象和类
- C++ primer 第十章 对象和类
- C++Primer第十章TextQuery
- c primer plus 第十章
- c++primer第十章笔记
- C primer plus 第十章
- c++primer 第十章习题
- Primer plus C++ 第十章 对象和类_类的设计
- C++ Primer Plus学习:第十章 对象和类(1)
- C++ Primer Plus学习:第十章 对象和类(2)
- C++ Primer Plus学习:第十章 对象和类(3)
- 2012/1/22 《C++ Primer Plus》第十章:对象和类 学习笔记
- 【C Primer Plus】第十章 数组和指针(一)
- 【C Primer Plus】第十章 数组和指针(二)
- C++Primer Plus 第十章-类的构造和析构函数
- 《C++ Primer Plus(第六版)》(16)(第十章 对象和类 笔记和复习题答案)
- 第十章类和对象
- 第十章:对象和类
- Swift的初认识
- 关于背景全屏展示
- struts2知识点总结
- Android 一键退出程序最简单的方法 finishAffinity()
- VUE的MVVM框架解析
- C++ primer 第十章 对象和类
- linux常用命令之文件处理命令
- String、StringBuffer、与StringBuilder的区别
- Python IDE
- Java:使用POI实现word的docx文件的模板功能
- android开发Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or des
- 使用SpringMVC上传多文件
- 彻底搞懂nodejs事件循环 Event Loop
- java web学习总结45:监听器(Listener)学习二