结构化和面向对象的区别 面向对象方法与结构化方法的区别是什么?
面向对象方法与结构化方法的区别是什么?
简而言之,面向对象的方法是把对象作为一个实体,它的操作功能对它的依赖性很强,就是说对象更重要,比如C语言,而结构化方法更注重程序本身的运行状态和函数的执行效率,比如C语言。在现代编程风格中,面向对象方法越来越受到重视
函数式编程:支持闭包和高阶函数。闭包是可以作为函数并像对象一样操作的对象,而高阶函数可以用另一个函数作为输入值进行编程。支持延迟计算,当需要表达式的值时,可以对其进行计算,而不是将其固定到变量时。此外,递归还可以用作控制流。函数式编程的代码越来越少,越来越简洁。面向对象编程:面向对象有三个主要特点,即封装性、继承性和多态性。类的描述显示了封装。类作为对象的模板,包含私有数据和公共数据。封装性能使数据更加安全。它取决于类的特性,因此用户只能看到对象的外部特性,而不能看到对象的内部特性。用户只能访问公共数据,不能直接访问私有数据。类的派生函数具有继承性。继承是子类共享父类的机制。然而,由于封装的原因,继承仅限于公共数据的继承(以及保护数据的继承)。子类也可以在继承时派生。多态性是指根据接收到的信息,对象行为的多态性。不同的对象在接收到相同的信息时会形成多种行为。
结构化和面向对象的区别 什么是面向对象技术 面向对象程序设计
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。