OPP面向对象编程

A.定义

Object Oriented Programming 面向对象编程,是java编程思想中最重要的编程思想!

B.起源

在OOP之前我们是面向过程的:

面向过程编程:把一个项目在一个类中去写,把一个事件分成每一份去执行

面向过程的弊端:

1.代码都在一个类中,自上而下执行,代码的耦合度非常高,后期扩展功能和维护成本很高
2.代码自上而下执行,代码复用性也不高

因此为了能够代码复用,提高工作效率,减少开发成本,提出了面向对象编程!

C.理解案例

把大象装进冰箱分几步??

以过程为核心,注重过程

1.打开冰箱

2.把大象装进冰箱

3.关上冰箱

面向对象:以对象为核心,把这个事件分析出对象,通过对象来调用其功能

冰箱:打开、关闭功能

大象:装进功能

冰箱对象:打开() 冰箱对象.关闭()就可以重复调用其功能

D.优势

重复调用,减少代码开发成本,提高效率

java、C#、C++、Python、JavaScript等主流编程语言都是面向对象的

E.特征

封装、继承、多态

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

—熙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值