下载此文档

.类和对象.ppt


文档分类:IT计算机 | 页数:约62页 举报非法文档有奖
1/62
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/62 下载此文档
文档列表 文档介绍
1 1第五讲第五讲类与对象类与对象苏州大学计算机科学与技术学院苏州大学计算机科学与技术学院 2 2类与对象类与对象??结构体结构体??C C的结构体:体现了变量的相关性的结构体:体现了变量的相关性?? C++ C++ 的结构体:扩展了函数的结构体:扩展了函数??类: 类: ??比比 C++ C++ 的结构体严格的结构体严格?? private private ??类与对象是抽象与具体的关系类与对象是抽象与具体的关系??类是面向对象程序设计的逻辑基础类是面向对象程序设计的逻辑基础 3 3 c++ c++ 中的类中的类??类类??具有相同属性和行为的一组对象的集合,它具有相同属性和行为的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和行为两个主要部分。述,其内部包括属性和行为两个主要部分。??可以实现数据的封装、隐藏、继承与派生。可以实现数据的封装、隐藏、继承与派生。??易于编写大型复杂程序,其代码重用性比易于编写大型复杂程序,其代码重用性比 C C 中采用函数更高。中采用函数更高。 4 4类的声明形式类的声明形式类是一种用户自定义类型,声明形式: 类是一种用户自定义类型,声明形式: class class 类名称类名称{ { public: public: 公有成员公有成员(外部接口) (外部接口) private: private: 私有成员私有成员 protected: protected: 保护型成员保护型成员} }; ; 5 5公有类型成员公有类型成员在关键字在关键字 public public 后面声明,它们是类与外部后面声明,它们是类与外部的接口,任何外部函数都可以访问公有类型的接口,任何外部函数都可以访问公有类型数据和函数。数据和函数。 6 6私有类型成员私有类型成员在关键字在关键字 private private 后面声明, 后面声明, 只允许本类中只允许本类中的函数访问,而类外部的任何函数都不能访的函数访问,而类外部的任何函数都不能访问。问。如果如果紧跟在类名称的后面声明私有成员,则紧跟在类名称的后面声明私有成员,则关键关键字字private private 可以可以省略。(即类的默认访问权限是私有) 省略。(即类的默认访问权限是私有) 7 7保护类型保护类型?? protected protected ??为继承与派生服务为继承与派生服务??不使用继承与派生则与不使用继承与派生则与 private private 类似类似 8 8类的成员类的成员 class Clock class Clock { { public: public: void void SetTime SetTime (int (int NewH NewH , , int int NewM NewM , , int int NewS NewS ); ); void void ShowTime ShowTime ( () ); ; private: private: int int Hour Hour , , Minute Minute , , Second Second ; ; }; }; 成员数据成员函数 void Clock :: void Clock :: SetTime(int SetTime(int NewH NewH , , int int NewM NewM , , int int NewS NewS ) ){ { Hour= Hour= NewH NewH ; ; Minute= Minute= NewM NewM ; ; Second= Second= NewS NewS ; ;} } void Clock :: ShowTime void Clock :: ShowTime ( () ) { { cout cout <<Hour<<":"<<Minute<<":"<<Second; <<Hour<<":"<<Minute<<":"<<Second; } } 10 10成员数据成员数据??与一般的变量声明相同,但需要将它放在与一般的变量声明相同,但需要将它放在类的声明体中。类的声明体中。??无论是无论是 public public 、、 private private 或或 protected protected ,该类中,该类中所有函数都可以使用该成员所有函数都可以使用该成员??所以比所以比 C C多出一个变量的存储级别多出一个变量的存储级别

.类和对象 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数62
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhlyb
  • 文件大小323 KB
  • 时间2017-02-27