关于面向对象的定义

来源:互联网 发布:军工软件 编辑:程序博客网 时间:2024/06/10 16:12

c++中关于面向对象的定义:
1.Lippman(c++的第一个编译器cfront的参与开发者,c++ prime作者):c++通过class的pointers和refrences来支持多态,这种程序设计风格就称为“面向对象”-深度探索c++对象模型p34。文中还提到了其他其中程序设计模型:程序模型即面向过程、抽象数据模型(ADT)也叫OB,特点是非多态、面向对象模型即00。
2.Andrew Koeing(c++沉思录的作者):所谓面向对象编程,就是使用继承和动态绑定机制编程。

没有虚函数就不可能有动态绑定,没有动态绑定就不可能有多态特性(个人理解),一般情况下多态和继承一起使用,所以我觉得这两个定义有异曲同工之妙。

 

原创粉丝点击