Complex2 a,b; //a、b是Complex2类的实例变量
a.Set(4.0,6.0); //调用成员函数来实现消息发送
b.Set(4.0,6.0); } //同一消息可发向多个对象
三、封装
数据封装:将数据和处理数据的方法包装成一个整体, 并将具体实现细节的数据信息和操作方法在结构上隐藏 起来;
1.1.1 面向过程与面向对象程序设计(续9)
面向对象的方法: (1)将数据及对数据的操作方法放在一起,作
为对象; (2)对同类型对象抽象出其共性,形成类; (3)类中数据用本类的方法进行处理; (4)类通过一个简单的外部接口与外界发生
关系,对象与对象之间通过消息进行通信.
1.1.2 面向对象程序设计的有关概念
}
1.1.1 面向过程与面向对象程序设计(续1)
面向对象程序设计方法 void main() { count A;//定义对象
A.process();//调用公有成员函数 A.display(); }
1.1.1 面向过程与面向对象程序设计(续2)
#include <stdio.h>
#include <iostream>
作为“学生” 学校名称:中南民族大学 学 号:100701022
研究生 专 业:字符串(30位) 入学年月日:结构类型Date
作为“研究生” 专 业:自动控制 入学年月日:1/9/2019
四、继承(续2)
继承可增强代码的可重用性,代码的重用是 利用继承基类的属性和方法来实现的.
继承某一基类的派生类可自动继承基类的 全部属性和方法.
C++支持数据封装(数据抽象) C++中,类是支持数据封装的工具,对象则