如何理解java是一个面向对象的语言?(转自Hollis的直面java)

时间:2022-09-18 23:34:27

要想理解这个问题?需要考虑很多

1.什么是面向对象

把问题分解成一个一个步骤,对每个步骤进行相应的抽象,形成对象.通过不同对象之间的调用,组合解决问题,也就是说,在面向对象的编程中,要把属性,行为等封装成对象,然后基于对象进行业务逻辑的实现

2.什么是面向过程

把问题分解成一个一个步骤,每个步骤用函数实现,然后依次调用即可.也就是说,在面向过程的编程中,不需要考虑太多,上来先定义一个函数,然后使用各种if--else--,for--each--等等方式进行代码执行.

3.面向对象的三大基本特征和五大基本原则

三大基本特征:封装,继承和多态.

牢记面向对象五个基本原则-HollisChuang's Blog