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++语言中称为类类型,是一种抽象数据类型。 对象激活成员函数的方式为: 对象

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档