面向对象程序设计的基本特点
来源:互联网 发布:地方性银行排名知乎 编辑:程序博客网 时间:2024/05/19 07:11
一、抽象
1、 对同一类对象的共同属性和行为进行概括,形成类。(1)先注意问题的本质及描述,其次是实现过程或细节。
(2)数据抽象:描述某类对象的属性或状态(对象相互区别的物理量)。
(3)代码抽象:描述某类对象的共有的行为特征或具有的功能。
(4)抽象的实现:类。
2 、抽象实例——钟表
(1)数据抽象:
int hour;int minute;int second;(2)代码抽象:
setTime();showTime();
Ex:
class Clock {public: void setTime(int newH, int newM, int newS); void showTime();private: int hour, minute, second;};
二、封装
将抽象出的数据、代码封装在一起,形成类。(1)目的:增强安全性和简化编程,使用者不必了解具体的实现细节,而只需要通过外部接口,以特定的访问权限,来使用类的成员。
(2)实现封装:类声明中的{}
2 、Ex:
class Clock {public: void setTime(int newH, int newM, int newS); void showTime();private: int hour, minute, second;};
三、继承
在已有类的基础上,进行扩展形成新的类。
四、多态
1、多态:同一名称,不同的功能实现方式。2 、目的:达到行为标识统一,减少程序中标识符的个数。
3 、实现:重载函数和虚函数
0 0
- 面向对象程序设计的基本特点
- 面向对象程序设计的基本特点
- 【Linux基础】面向对象程序设计的特点
- C++之面向对象程序设计的基本特点(抽象、封装、继承、多态)
- 浅析面向对象程序设计特点
- 面向对象的程序设计Java-基本数据类型
- 面向对象的特点
- 面向对象的特点
- 面向对象的特点
- 面向对象的特点
- 面向对象的特点
- 面向对象的特点
- 面向对象的特点
- 十二、面向对象设计的基本思想和特点
- 结构化程序设计与面向对象的程序设计的解释以及其特点
- 面向对象方法的特点
- Java 面向对象的特点
- 面向对象编程的特点
- POJ 2253 Frogger 【Floyd】
- 字符,字节和编码
- struts2实现收入校验源代码
- 浮士德html5图片裁剪器2016开源版
- Xcode_7 iOS_9 表视图 Objective-C (10)
- 面向对象程序设计的基本特点
- 在ScrollView上添加button谁先响应?
- Python迭代器(Iterator)
- 【GO】GO在linux的安装
- ubuntu14.04增加一个用户并且给予sudo的权限
- Android View总结
- java常用的文件读写操作
- LocalActivityManager
- runTime用法