讨论/《Java 面试突击》 - 面向对象的概念/
《Java 面试突击》 - 面向对象的概念
共 7 个回复

坚持学习

8

今日的我又比昨天更厉害那么一点点,温故知新

4

面向过程是把问题描述成函数,解决问题的过程具备高效性但不方便维护,不易于拓展
面向对象是把问题描述成对象,用封装继承多态的特性让程序具有高拓展性,易于升级和维护

对象是类的具体实例,类是对象的抽象,一个类可创建多个对象

1

是有改变的,比如面向对象的语言想增加面向过程的元素,面向过程的语言想要增加类的概念。如果说这两个概念分为两个极端,那么中间混合态的不同比例才是常态。

1

加油 ! 欧里给

面向过程就是将问题分解成步骤,然后按照步骤实现函数,执行时依次调用函数。数据和对数据的操作是分离的。
面向对象就是将问题分解成对象,描述事物在解决问题的步骤中的行为。对象与属性和行为是关联的。
面向过程的优点是:性能高,不需要实例化,缺点是不容易维护,复用和扩展
面向对象的优点是具有封装,继承多态的特性,因此容易维护复用和扩展。可以设计出低耦合的系统,缺点是由于需要实例化对象,因此性能比面向过程底。

我想知道,2021年的面向对象和面向过程的优缺点和20年前的定义还是没有一点点改变嘛?

3