C++类类型.ppt
第三章 类 类 型 数据封装 C++语言与C语言最大的不同,在于C++语言增加了面向对象的概念。C++语言允许用户定义新的抽象数据类型。 类类型,将一组数据和对它们的相关操作封装在一起,实现的是面向对象中的核心概念: 数据封装; 对象就是类类型的实例。 3.1 类 与 对 象 3.1.1 类的定义 定义用户定义的类型Date ,考虑对该类型数据的操作,可能有: struct Date { int d,m,y;}; void init_date(Date ,int,int,int) Date add_day(Date d,int n); 函数和数据类型之间没有联系,因此,需要操作一个Date数据时,需要Date类型的参数。 C++语言允许在结构类型定义中,加入函数的定义,这些函数的目的,也是要操作某个结构的变量。 该结构更复杂定义为: struct Date { int d,m,y; void init_date(int,int,int); Date add_day(int n); }; 在Date中定义的函数称为成员函数,它们只能被对应的Date类型的变量(此时,称之为对象)以特殊的方式激活。该Date类型在C++语言中称为类类型,是一种抽象数据类型。 对象激活成员函数的方式为: 对象
您可能关注的文档
- (国家公务员最新时事新一轮农村土地制度改革试点大幕开启.pdf
- (学生版)闻一多先生的说和做课内阅读副本.doc
- (定稿)销售代理合同.doc
- (宪法)强化训练测试题.doc
- (已读)关于公众知情权的深度分析_刘建明.pdf
- (张利民讲)读经教师用人性的光辉将孩子的心灵照亮.doc
- (形容词和副词的比较级和最高级).ppt
- (支付结算专员)工作事务归纳.doc
- (文前提要)她是一个年轻的单身女孩搜狐财经.doc
- (最后)内镜下食管静脉曲张套扎治疗知情同意书.doc
- 广东省深圳市福田区侨香外国语学校2025届数学八上期末经典模拟试题含解析.doc
- 2025届湖南省浏阳市初三下十月阶段性考试试题语文试题含解析.doc
- 江西省江西师大附中2026届高三第六次质量检查生物试题含解析.doc
- 江苏省连云港市灌南县2025年三上数学期末质量跟踪监视模拟试题含解析.doc
- 银川科技学院《社交礼仪》2023-2024学年第一学期期末试卷.doc
- 江苏省南京雨花台区七校联考2025届初三下学期第一次周考语文试题(重点班)试题含解析.doc
- 山东省滨州市十二校2025届高一语文第二学期期末综合测试试题含解析.doc
- 西昌学院《经济法》2021-2022学年第一学期期末试卷.doc
- 邯郸市邯山区2024-2025学年四下数学期末复习检测模拟试题含解析.doc
- 安徽林业职业技术学院《毒理学基础A》2023-2024学年第二学期期末试卷.doc
原创力文档

文档评论(0)