- 70
- 0
- 约8.58千字
- 约 10页
- 2016-12-29 发布于重庆
- 举报
第4章 面向对象基本概念与类实训
类(class)是用户定义的一种新的数据类型,本章将通过做习题和上机实验,学会怎样定义简单的类。
4.1 典型习题解答
【例4.1】 解释类和对象有什么区别?
【解答】对象是描述客观事物的一个实体,它是构成信息系统的一个基本单位。对象由对象名、一组属性和一组操作构成,属性由数据表示,操作由函数实现。类实质上是定义了一种对象类型,它描述了属于该类型的所有对象的属性和操作。对象是类的实例。
【例4.2】 写出类定义的语法结构。
【解答】
class 类名 {
private:
私有的数据和函数
protected:
保护的数据和函数
public:
公有的数据和函数
};
类的定义包括了4部分:
⑴ 关键字class和类名,类名是程序员为类起的名字,可以用除关键字以外的任何字符串表示;
⑵ 左花括号‘{’;
⑶ 声明数据和函数,数据就是用类型说明C++变量,函数就是一般的C++函数;
⑷ 右花括号‘}’和分号‘;’。
【例4.3】 C++关键字private和public有什么作用?
【解答】公有成员用public关键字声明,它定义了类的外部接口。私有成员用private关键字声明,它定义了类的内部使用的数据和函数。
【例4.4】 公有成员和私有成员有什么区别?
【解答】只有公有成员才能被用户程序直接访问,私有
您可能关注的文档
- CORESTA学组简介(英文).doc
- CORE_BARREL__DESCRIPTION_取芯筒介绍.doc
- CorlDraw9快捷键.doc
- CorpusSurvey语料库一览.doc
- Corrective and preventive actions procedure 环境安全不符合纠正与预防管制程序.doc
- Cortex系列M1M2M3M4简单对比.doc
- cost-savingtreatmentformiddle-agedindividualswithtypeIIdiabetesAneconomicanalysisofthe.doc
- CostAccounting,14ECharlesTHorngrenchapter14.doc
- costaccttestbankchapter13.doc
- costaccttestbankchapter15.doc
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
原创力文档

文档评论(0)