前言
学了一个学期的C++,进行回顾。
一、C++的三大特性
1.封装
在C++中,通过类将数据与对数据的操作进行封装。封装的数据及操作有:public,private,protected三种。对数据成员通常使用private或protected以防止数据成员在不经意间被修改,而需要被子类继承的数据成员需为protected类型。
2.继承
被继承的是基类,继承出来的类是派生类,子类拥有父类的所有的特性。继承能够避免公用代码的重复开发,减少代码和数据冗余。
3.多态
多态性是指对不同类的对象时会有不同的实现。多态的实现有两种方式,一种通过模板实现,另一种通过虚函数实现。提高了代码的可复用性,提高了了代码的可扩充性。
二、C++与C
1.不同
c语句是面向结构的语言,c++是面向对象的语言。在上学期学习c语言的过程中,并没有接触到“类”这样的概念。
2.相同
C++ 是在C语言的基础上改进的,C语言的很多语法在 C++ 中依然广泛使用,如数据的声明,指针以及循环等的使用。
总结
在下一个学期,将要学习Java语言,这也是面型对象的语言。通过对c++的回顾希望对下学期的学习有所帮助。