面向对象设计:数据成员与成员函数的表示

需积分: 31 1 下载量 174 浏览量 更新于2024-07-14 收藏 3.81MB PPT 举报
在面向对象程序设计中,对象成员的表示方法是关键概念。5.2.2节详细介绍了两种常见的对象表示形式:一般对象和指针对象。 1. **一般对象**: - 数据成员的访问方式使用`.`运算符,如`date1.year`, `date1.month`, 和 `date1.day`,这表明数据成员直接与对象关联,可以通过对象名称来获取或设置其值。 - 成员函数同样通过`.`运算符调用,如`date1.SetDate(1998,4,9)`,这是对象行为的一部分,用于操作对象的状态。 2. **指针对象**: - 对于指针对象,数据成员使用`->`运算符访问,如`Pdate->year`。这种表示方式适用于对象是通过指针间接访问的情况。 - 指针对象的成员函数也使用`->`,例如`Pdate->SetDate(1998,4,9)`,这里的`->`强调了对内存地址的操作,而不是直接的对象引用。 C++作为一种面向对象的程序设计语言,继承了C语言的优点,如简洁和高效,同时引入了面向对象的核心特性,如类和对象、继承、多态性以及虚函数。C++的发展历程中,Simula67、Ada和Smalltalk等语言为面向对象设计提供了理论基础和实践经验,而C++作为在此基础上发展起来的语言,它兼容C且增加了面向对象的支持,使得程序员可以灵活地在面向过程和面向对象之间切换。 在C++中,面向对象的基本思想包括封装、继承和多态,这些概念在类和对象的设计中起着核心作用。学习C++时,建议通过大量练习来掌握基本概念,阅读和分析代码以学习编程方法和技巧,通过上机实践提升实际操作能力,同时深入剖析实例以积累编程经验。 教材推荐包括《C++语言基础教程》、《C++语言及其程序设计教程(修订版)》和《C++语言程序设计》,它们涵盖了C++语言的基础知识、面向对象特性和实用编程技术。通过这些资源,读者能够全面理解并掌握C++的面向对象编程技术。