當前位置:歷史故事大全網 - 故事大全 - C++里比C里多出了继承,多态,虚函数是啥回事?求通俗解答…………谢谢!

C++里比C里多出了继承,多态,虚函数是啥回事?求通俗解答…………谢谢!

C 是一门从 C 发展过来的编程语言,都是诞生于贝尔实验室,是一脉相承的关系。

既然是发展,那就要多了一些东西来适应更复杂的编程要求咯。

就好比你先买的U盘是usb1.0的,后来有了usb2.0,现在是usb3.0,显然高版本的无意低版本的还有更多的功能。同样的道理C就比C语言多了一些功能(严格来说说特性)。多出来的这部分内容有2大块,一个叫针对对象,就你说的封装、继承、多态;另外一部分叫泛型编程。

C首先是C多衍生类这个概念,你要先明白类是怎么回事。

接下来说继承,你老爸留下了一大笔遗产,你可以继承继承扬光大,取其精华,去其糟粕。

同理,别人写了一个C的类A,你拿过来继承一下,得到属于你的类B,你的类B有了别人的那部分功能,同时你再添加的东西,于是类B把类A发扬光大了。

举起了个现实中的举个例子,比如我现在用的搜狗输入法带有换皮肤的功能,那么这个功能就是一类,过了一段时间,新来了一个哥们,他想开发一个定时自动换皮肤的功能,他不需要把搜狗输入法全部重新写一遍,他只要把A的功能继承过来,在里面添加一个自动换皮肤的函数,然后就得到了新的类B。现在好了,不知要重新写的程序,现在只要加点东西就OK了,这不是节省了很多编程人员的精力了吗。所以说继承能够让你很快地使用别人的东西,同时添加自己的东西。

建议你看看Head First 系列书籍,里面有很多浅显易懂的例子,你就会对面向对象编程有很好的了解了。当然,这一系列的书都价格不菲。

Head First 深入浅出设计模式

/subject/1488876/

Head First深入浅出面向对象分析与设计(中文版)

/subject/3530721/

  • 上一篇:網管主要做什麽?
  • 下一篇:銷售員要準備銷售工具有哪些
  • copyright 2024歷史故事大全網