上QQ阅读APP看书,第一时间看更新
本章小结
本章介绍了面向对象程序设计、C++语言的一些基本概念。重点内容概括如下。
(1)面向过程与面向对象是两种不同的程序设计方法。面向过程以功能为中心,数据与对数据的操作相分离,给代码维护和重用带来困难;面向对象将数据及对数据的操作一起作为类的成员定义,类的对象是封装的实体,面向对象所具有的封装性、继承性和多态性使代码更安全、维护更方便、更便于重用。
(2)面向对象程序设计中涉及的几个重要概念和特性:类、对象、封装、继承和多态。类与对象是抽象与具体的关系,面向对象的程序设计体现为对类的设计和对类的使用。类与对象具有封装与信息隐藏的特性,只有公有数据成员、公有成员函数的原型对外公开。类与类之间可以通过单一继承或多重继承方式形成类间的层次关系,代码可重用。同一个函数名可以对应不同的操作,这是面向对象的多态性,方便用户使用。
(3)几种主要的面向对象的程序设计语言。重点分析了C++语言与C语言的关系。C++语言是在C语言的基础上发展起来的,是C语言的超集,同时支持面向过程和面向对象。C++语言在支持面向过程方面相比C语言有很大的改进和扩展,支持面向对象主要表现为具有封装性、继承性和多态性。
(4)C++程序的开发环境。