黑马程序员_面向对象笔记

面向对象

    面向对象是相对面向过程而言,面向对象和面向过程都是一种思想,面向过程强调的是功能行为,而面向对象是以对象为基础强调的是对象.

   特点:

        (1)复杂的事情简单化

        (2)由执行者转变为指挥者.

        (3)符合现在人们思考的一种思想

完成需求时:
    1. 先要去找具有所需的功能的对象来用。
    2. 如果该对象不存在,那么创建一个具有所需功能的对象。
    这样可以简化书写开发并提高代码的复用性。

  面向对象示例:

我的电脑坏了,我不需要自己去学习怎么修电脑,不需要知道电脑哪里出问题,不需要买零件,只需要找个会修电脑的帮我修就可以了。由执行者变成指挥者了。

示例:

把鱼放进冰箱

1.打开冰箱

2.存储鱼

3.关闭冰箱

上述都是功能和行为,这就是面向过程的思想体现

而面向对象则是:将功能封装进对象,强调具备了功能的对象

1.冰箱打开

2.冰箱储存

3.冰箱关闭

上面可以看到都是以冰箱为主体,我们只是在调用冰箱具备的功能

在程序中,过程其实就是函数;对象是将函数等一些内容进行了封装。

 

   面向对象的三大特征:
    封装(encapsulation)
    继承(inheritance)
    多态(polymorphism)

1:类与对象的关系

使用计算机语言来描述现实生活中的事物

类是对具体事物的抽象,对象则是实实在在的个体

1.类的定义

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值