第6章类与对象浅析.ppt

第6章 类与对象 ;内容概要;6.1 类形成的基础; 计算机描述 在计算机中,用变量来描述事物的属性,用函数来描述事物的行为 例——人 属性: char name,char gender,int age 行为: 生物属性角度: GetCloth(), Eat(), … 社会属性角度: Work(), Promote() ,…;例——钟表; B 封 装: 封装就是将抽象得到的属性和行为相结合 描述事物静态特性的变量和描述事物动态特性的函数进行有机地结合,形成“类” ;6.2 类与对象 ;【例】 模拟时钟 分析:不管什么样的时钟, 也不管各种时钟是如何运行的, 它都具有时、分、秒3个属性。除了运行、显示时间的基本功能外,还有设置(调整)时间、设置闹钟等功能。将时钟的这些属性与功能抽象出来,分别给出面向过程的程序与面向对象的程序来实现对时钟的模拟。 思考:二者有何不同?;A 类的定义 ;;程序解释: 在程序A中,时钟数据用一个结构型的变量存储,对时钟数据的存取通过函数实现。由于存储时钟数据的是一个全局变量,在任何地方都可见,可以不通过函数单独存取时钟数据。 程序B中,只能通过类提供的函数操作时钟。 程序A中,数据与对数据操作相互独立,数据作为参数传递给函数。程序B中,数据与对

文档评论(0)

1亿VIP精品文档

相关文档