第三章面向对象程序设计基础
第二节类与对象的定义 (Class & Object)
(补充)
OOPL的基本特征
类和对象的描述定义
采用消息传递实现对象通讯
类的继承性
支持多态性
类(class)
具有共同属性和行为的对象的抽象
类与对象的关系
类是对象的抽象
对象是类的实例
类
对象
一类定义
类是一种复杂的用户自定义数据类型,它将不同类型的数据和这些数据相关的操作封装在一起。类具有更高的抽象性,类中的数据具有隐藏性,类还具有封装性。
作用:使得程序中的概念和应用中的概念相互一致和对应。
类内容={数据成员}+{成员函数}
类的说明形式
类的定义一般分为两个部分:
说明部分:用来说明该类中的成员。主要说明“干什么?”。这是使用者最关心的部分。
实现部分:用来对成员函数进行具体定义。这部分主要阐述“怎么干?”。
类定义格式
class 类名
{
private : //私有部分
数据成员和成员函数
protected: //保护部分
数据成员和成员函数
public: //公有部分
数据成员和成员函数
}
无顺序关系,每部分允许出现多次
类定义举例
class Date
{
//数据成员,缺省为私有部分
int year, month, day;
public:
void display( ); //成员函数
void SetDate( );
}
数据成员:数据结构。反映抽象出来的对象属性。
成员函数:方法。作用在数据结构上的操作。
成员的可见性
private:
类之外不能直接存取,只有类成员函数才能存取。
隐藏部分,不可见。通常描述对象属性的数据结构放在这部分。
是类的缺省存取属性。
成员的可见性
public:
可被程序中任何函数存取。pubilc
成员多为成员函数,用来提供对象
与外界的接口,只有通过这个接口
才可以实现对 private 成员的存取。
可见部分。
成员的可见性
protected:
除类和其子类的成员函数外,类之外的任何函数不能直接存取这部分内容。
半可见部分
第三章 面向对象程序设计基础3 来自淘豆网m.daumloan.com转载请标明出处.