老板耍流氓的视频大全:请教大家一个关于面向对象的问题,谢谢各位了。

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 07:48:49
为什么现在不用结构化方法,而用面向对象方法了?面向对象方法可以应用在哪些领域?是所有的领域都适用于面向对象方法吗???

面向对象的编程可以提高软件的开发效率,界面设计更容易,而且更容易理解,程序的好多常用的东西都已经被集成了,可以直接引用,这样就更节省代码和时间,而且不容易出错,用来做个中小型的应用软件是最佳的选择,它常用来做面向客户的上层软件。
但用它来开发面向底层系统的程序还是比较差的,
有些功能还必须使用最古老的程序如:汇编和C,有时还是无法被面向对象所取代的。

面向对象可以让程序更加条理简洁,但我个人经验,面向对象的设计更加有利于程序的拓展。例如我可以对一个通信设备定义一个基类,封装了常用的一些方法(当然必须用虚函数),以后这个设备需要增加其他新的功能时,就可以直接从基类继承作为一个新类,这时候如果基类的方法不改动可以继续用,但改动过的方法就可以重写虚函数来实现新方法。这个是继承和多态的用法,除此外,封装可以起到保护作用。

面向对象主要针对用于大规模编程如大的项目,企业级软件,这样便于修改和维护,条理思路清晰.