Java 面向过程&面向对象(OOP)

1.  面向过程思想:

(1)步骤清晰简单,第一步做什么,第二部步做什么…

(2)面向过程适合处理一些较为简单的问题

2.面向对象思想:

(1)物以类聚:分类的思维,需要思考需要哪些分类,然后再对这些分类进行单独思考。最后,再对某个分类下的细节进行面向过程的思索。

(2)面向对象适合处理复杂的问题,适合处理需要多人协作的问题!

例如:

建造一栋大楼,需要做总设计,总架构,然后再进行细分,这是面向对象;到具体的执行过程还是需要面向过程。所以面向对象和面向过程不可分割,面向对象是框架,面向过程是具体的流程。

3.面向对象编程的本质:

以类的方式组织代码,以对象的形式封装数据。

4.抽象

例如:设计一个学生管理系统,只需要关心学号,班级,姓名等信息。抽象就是把很多学生的共同点剥离抽取出来,把它变成一个类。抽象=“抽像”

5.面向对象的三大特性:

(1)封装:把数据给包装起来,提供一个小口供别人访问。

(2)继承:有父类和子类(儿子可以继承爸爸的东西)

(3)多态:同一种事物有多种形态(我们都是人,但是每个人的学习能力不同)

6.认识论:先有对象后有类。

(先有人,才分类成不同的黄种人类、黑种人类和白种人类)。对象是具体的,类是抽象的

7.代码角度:现有类,再有对象。

因为我们是站在上帝视角做出的总设计。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值