第十一章 面向对象的程序设计
140
第十一章 面向对象的程序设计
11.1 基本要求
z 掌握面向对象的程序设计思想
z 掌握 C++输入输出、变量引用、作用域运行符、内联函数、函数重载。
z 深刻理解类与对象概念,掌握类的声明与对象声明的方法,了解构造函数
与析构函数。
z 理解继承与派生概念,掌握建立派生类的方法。
z 掌握基本的 C++语句 cout、cin 等。
11.2 内容小结
本章在介绍面向对象编程思想的基础上,讲授了 C++对 C 所进行的扩展,包括:
(1)允许使用以//开始的注释。
(2)提供标准输入输出流 cout 和 cin,它们不必指定输入输出格式字符,灵活方便。
(3)“引用”(reference)是一个别名,声明引用的过程也就是为某个变量建立别
名的过程
,C++中引入“引用”的主要目的是为了在函数间传递数据。
(4)作用域又称作用范围,一个变量只能在其声明的有效作用域内才能使用。如果
要输出非局部变量的值,C++提供了作用域运算符::,它能指定所需要的作用域。
(5)使用内联函数时编译器在编译时并不生成真正的函数,而是将程序中出现的每
一个内联函数调用表达式直接用该内联函数的函数体替换。使用内联函数可提高效
率,但同时会增加程序的代码量。
(6)可以利用函数重载实现用同一函数名代表功能类似的函数,即:建立多个同名
的函数,但函数的形参表互不相同(形参个数或类型不同),函数类型也互不相同。
(7)可以使用带缺省值的参数的函数,使函数调用更加灵活。
(8)C++语言引入了类的概念,它能将不同的属性和不同的行为捆绑在一个集合中,
用于描述某件事物的共同特性。而 C++还引入了对象的概念,用于指定特定的事物
实体。
(9)类本质上是用户自定义数据类型,由数据变量和函数共同构成,其中:变量称
为成员变量或数据成员,函数称为成员函数或方法。
(10)构造函数的函数名与类名相同,参数根据需要可有可无,但一定不能指定返
回值类型(包括 void),构造函数声明时虽然属于 public,但只能在创建类的对象时
评论0