OOP优于结构编程有什么优势?

时间:2010-12-24 06:36:08

标签: java oop

结构化编程的优势是什么?

4 个答案:

答案 0 :(得分:4)

它的主要优点是可以控制复杂性。您可以创建一个代表某个真实对象的对象,将逻辑放在其中并隐藏某些接口背后的所有实现细节,这是公共的。

这样,客户端不知道对象是如何实现的,而是处理公共接口来控制它。为了解建议汽车的程序界面:

public interface Car {

   void speedUp(int mvh);

   void breakDown(int mvh);

}

然后,你可以有很多实现 - 法拉利或WV,或其他。它们都有一些实现细节,但都具有通用接口,并且不需要cleint来了解实现细节。

答案 1 :(得分:1)

如果您了解面向对象的编程是什么,答案是不言而喻的。 OO编程是程序代码可以做的超集,因此根据定义,它可以更丰富地帮助您解决任何问题。

答案 2 :(得分:1)

它允许您为给定的一组代码定义和分配给定数据集的职责,并允许您将职责分组到统一的界面。

答案 3 :(得分:1)

面向对象编程与结构化编程相比具有许多优点。其中一些是可重用性,可靠性和可维护性.OOP akso有助于减少大到小的更易于管理的问题。在可扩展性和可重用性方面,例如:“封装允许修改类的内部实现,而无需更改其服务(即方法)。它还允许将新类添加到系统中,而无需对系统进行重大修改。继承允许进一步细化类层次结构,并结合多态,超类不知道新类,即,不必在超类“

进行修改