第一节类和对象的基本概念 (类的声明(定义) 1、格式: class类名 & Private : 私有数据成员或成员函数 public 公有数据成员或成员函数 protected 保护数据成员或成员函数
第一节 类和对象的基本概念 ㈢ 类的声明(定义) 1、格式: class 类名 { [private :] 私有数据成员或成员函数 public : 公有数据成员或成员函数 protected 保护数据成员或成员函数 } ;
第一节类和对象的基本概念 2、说明 >类的声明(定义)中, private、 protected、 public可 以按任意顺序出现任意次;但通常 private放在前面, protected放在中间, public放在最后面 >类中的数据成员通常说明为私有成员,而成员函数通 常说明为保护成员或公有成员; 回抽象数据类型及描述(教材①P4P5 如:将例[32】用抽象数据类型表示为
第一节 类和对象的基本概念 2、说明: ➢类的声明(定义)中,private、protected、public可 以按任意顺序出现任意次;但通常private放在前面, protected放在中间,public放在最后面; ➢类中的数据成员通常说明为私有成员,而成员函数通 常说明为保护成员或公有成员; ㈣ 抽象数据类型及描述(教材①P4—P5) 如:将例【3.2】用抽象数据类型表示为:
第一节类和对象的基本概念 ADT Complex is data 表示实部(real)、虚部(imag)的双精度数 operations init input:表示实部、虚部的双精度数 process.把二个双精度数赋值合实部、虚部 realcomplex output:返回实部值 Imagcomplex output返回虚部值 abscobplex process:计算复数的模 output:返回复数的模 end ADT complex
第一节 类和对象的基本概念 ADT Complex is data 表示实部(real)、虚部(imag)的双精度数 operations init input:表示实部、虚部的双精度数 process:把二个双精度数赋值合实部、 虚部 realcomplex output:返回实部值 imagcomplex output:返回虚部值 abscobplex process:计算复数的模 output:返回复数的模 end ADT complex
第一节类和对象的基本概念 例【3.3】定义一个日期抽象数据类型,其要求为: >设置年、月、日的具体值 >显示年、月、日 1、分析: 抽象数据类型:Date 用整型数year、 month、day表示年、月、日; 对Date的操作 setdate():设置日期 leapyear(:判断是否为闰年 printdate(:显示日期 2、ADT(抽象数据类型)规范化描述:
第一节 类和对象的基本概念 例【3.3】定义一个日期抽象数据类型,其要求为: ➢设置年、月、日的具体值; ➢判断该年是否为闰年; ➢显示年、月、日 1、分析: 抽象数据类型:Date 用整型数year、month、 day表示年 、月、日; 对Date的操作: setdate( ):设置日期 isleapyear( ):判断是否为闰年 printdate( ):显示日期 2、ADT(抽象数据类型)规范化描述:
第一节类和对象的基本概念 ADT Date is data 表示年、月、日的整数值 operations setdate input:表示年、月、日的整数值 process:把年、月、日的整数值赋值年、月、日 Leapyear process:计算某年是否闰年 output:返回1(闫年)或0(不是闰年) printdate process:显示年、月、日 end adt date
第一节 类和对象的基本概念 ADT Date is data 表示年、月、日的整数值 operations setdate input:表示年、月、日的整数值 process:把年、月、日的整数值赋值年、月、日 isleapyear process:计算某年是否闰年 output:返回1(闰年)或0(不是闰年) printdate process:显示年、月、日 end ADT Date