面向对象基础--套路

前言

当初学设计模式的时候对于面向对象处于懵懵懂懂的感觉,对于一些概念性的问题只是知道大概,通过bill简述的套路技巧,自己也深有研究,所以就拿面向对象基础做铺垫,结果出乎意料,自己感觉学的还可以,但是通过套路真的是把我弄蒙了!给我大家看看我学习的收获吧!


Why–避免用面向过程??

原因构成 一个系统的因素太多,要把所有的因素考虑全,并且所有的因果关系逻辑关系要 分享清楚,然后再把这个过程模拟出来,由于我们的精力,财力,计算机能力都有限,所以模式出来太困难,所以这个是时候我们引进了面向对象,把一整块分割成小部分,减少了面向过程的耦合。例如建汽车,不成不同模块去建造肯定比整体来的实在方便


What–面向对象??

将世界看成一个个独立的对象,相互之间没有关系,在一定的外力推动下对象之间发生互相传递信息。例如建造汽车一样,当建造汽车的时候我们更加倾向于单独一个部件的去建造然后组装,其实是一个道理!可以想象重构机房收费的面向对象问题

How–面向对象??

  • 对象有着非常坚硬的外壳。对于对象外部看,它是一个与外界交互信息的通道,但是对于内部来看,它是一个被封装的黑匣子,什么也看不到(封装)
  • 对象对对象的结合产生想对象,该对象具有两种对象的本领则成为聚合
  • 对象繁育,产生的孩子拥有父类所有本领称为继承
  • 对象是多面派的,根据不同的要求展现其中的一面,这就是接口
  • 对象可能长得相同的脸,但是脸的背后有着不同的行为。这是多态
  • 跟对象有联系的小伙伴叫做依赖 与小伙伴保持信息交流叫做耦合

套路思维导图

这里写图片描述

多态

这里写图片描述

抽象类

这里写图片描述

方法重载

这里写图片描述

构造方法

这里写图片描述

封装

这里写图片描述

接口

这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

王雪芬-ghqr-264962

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

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

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

打赏作者

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

抵扣说明:

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

余额充值