编程语言的多态性是指
面向对象程序设计,比传统的面向过程程序设计更有什么好处?
面向过程的思想关注的是数据和对这些数据处理的过程,而设计大型程序时,面向过程的思想***定的数据可以比较随意被来自程序中的各个程序段指令修改,散布在大程序中的这些修改点,如果有一处出错,程序员很难及时定位,想想如果你用c语言编写个程序,有1000个函数,有1000个全局变量,每个函数都可以修改那些全局变量,谁修改的谁肯定是不好确定的,这就是面向过程的思想在设计大程序时遇到的致命问题。
于是在面向过程思想的基础上,将特定数据***以及处理这些数据的程序段被封装在一起,成为一个独立的单元,在c++里称之为类。类中的程序可以很方便的对类中的数据进行修改,类外的程序段不行。这样程序员排错变得容易起来。封装是面向对象思想相对于面向过程思想的最重要的改进。但是完全的封装限制了程序功能扩展,于是在封装的基础上又有了继承、重载、多态等等概念,今天面向对象的思想已经被大大的丰富了。
在面向对象编程思想流行的今天,并非面向过程的思想已经被抛弃,而是两者有着不同的适用范围。在小型的程序中,面向过程思想更简洁高效。大型程序中,面向对象的思想更益于排错。
如是而已。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/24885.html