AI简介
这是一本全面介绍面向对象程序设计和C++语言的专业书籍。全书共分8章,首先介绍了面向对象程序设计的基本概念和方法,然后深入探讨了C++语言对C语言的改进及扩展,接着系统地阐述了面向对象程序设计的核心——封装性、继承性和多态性,并简要介绍了函数模板和类模板的定义及使用。最后,本书还详细介绍了C++文件及输入/输出控制的相关知识。
在面向对象程序设计的基本概念和方法部分,书籍详细解释了类与对象、封装性、继承性和多态性等核心概念。其中,类与对象是面向对象程序设计的基础,封装性是实现信息隐藏的关键,继承性则允许子类继承父类的属性和方法,多态性则使得同一种行为可以有不同的实现方式。
在C++语言特性部分,书籍深入探讨了C++语言在支持面向过程程序设计方面对C语言的改进及扩充,包括输入/输出控制、名字空间的定义及使用、新增字符串的处理、函数相关的改进、引用的定义与应用、动态内存空间管理以及异常处理等。
在类与对象的知识进阶部分,书籍进一步探讨了对象成员、静态成员、常对象、常成员以及友元等概念,并给出了相应的程序实例。
在继承性部分,书籍详细讨论了继承与派生的基本概念、派生类的定义与访问控制