王桂林能众软件培训实地培训与网络培训C++课
C++是对C 的一个扩展,在 C 语言的基础上添加了面向对象编程和泛型编程的支持,根据这件事件抽象出一个类,所有的操作都被封装到这个类里面,所有的操作都有这个类去完成,面向对象是一种编程的思想,它的特点是复核人类的思维,把复杂的问题简单化,将我们的位置从执行者变为指挥者,C++完全兼容C 语言的特性。而 C 语言是面向过程的语言:在做一件事儿的时候,我们需要考虑好我们需要什么,怎样去做,第一步干什么,第二步干什么,第三步干什么,...最后一个干什么,这个件事儿才会被完成。这就是一个典型的面向过程的编程。
②三大特性:封装+继承+多态
*封装:将变量和函数进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互。封装本质上是一种管理:我们如何管理兵马俑呢?比如如果什么都不管,兵马俑就被随意破坏了。那么我们首先建了一座房子把兵马俑给封装起来。但是我们目的不是全封装起来,不让别人看。所以我们开放了售票通道,可以买票突破封装在合理的监管机制下进去参观。类也是一样,不想给别人看到的,我们使用protected/private把成员封装起来。开放一些共有的成员函数对成员合理的访问。所以封装本质是一种管理。