类的设计和对家的使用
类的设计和对象的使用
士主受内容 类的设计 类的抽象 n类的封装 成员函数的实现 对象的定义 类成员的访问
主要内容 ◼ 类的设计 ◼ 类的抽象 ◼ 类的封装 ◼ 成员函数的实现 ◼ 对象的定义 ◼ 类成员的访问
士从问题中剥离出“类” ■传统程序设计思想: 从具体问题中剥离出功能 例:取款问题的实现程序可分解为以下 功能模块: 密码验证、余额查询、取款、打印凭条
从问题中剥离出“类” ◼ 传统程序设计思想: 从具体问题中剥离出功能 ◼ 例:取款问题的实现程序可分解为以下 功能模块: 密码验证、余额查询、取款、打印凭条
■面向对象程序设计思想: 从具体问题中剥离出各种数据(即“类”) 例:在取款问题中,可以发现对象: 帐户 属性:帐号、密码、余额、最小余额 行为:存款、取款、余额査询 ■将发现的对象抽象为类
◼ 面向对象程序设计思想: 从具体问题中剥离出各种数据(即“类”) ◼ 例:在取款问题中,可以发现对象: 帐户 属性:帐号、密码、余额、最小余额 行为:存款、取款、余额查询 ◼ 将发现的对象抽象为类
士类的设计 ■类的设计有两个基本任务,即完成类的抽象和 封装 抽象: 将对象的属性抽象为变量,称为类的数据 成员;将对象的行为抽象为函数,称为类的成 员函数;成员函数和数据成员统称为类成员 封装: 通过设置接口,暴露需要外部知道的信息、, 隐藏外界不需要知道的信息
◼ 类的设计有两个基本任务,即完成类的抽象和 封装 ◼ 抽象: 将对象的属性抽象为变量,称为类的数据 成员;将对象的行为抽象为函数,称为类的成 员函数;成员函数和数据成员统称为类成员。 ◼ 封装: 通过设置接口,暴露需要外部知道的信息, 隐藏外界不需要知道的信息。 类的设计