面向对象学习之路(1)

OO: 面向对象的三大特性 即 封装,继承 ,多态

封装:封装的意义在于复用,将相同的功能聚集在类中,当我们需要使用它时,就可以直接调用。好的封装不仅可以提高代码的复用性,对于软件的维护也有很大的优势。

继承:继承在面向对象的方法中 主要有两类,一种是子类增加了新方法,主要目的是为了复用基类中的实现,另一种则覆盖了基类的方法,主要目的是复用基类的接口,来实现接下来要说的多态。

多态:肖雅峰师哥提出了多态中重写和重载的问题,我想可以通过一个父子的比喻来解释,重写相当于一个比较叛逆的孩子,尽管他们都有相似的外貌(方法名 ,参数列表,返回类型都相同 ps:子类的方法的返回值是父类中方法返回值的子类时除外)但因为他们的性格不同,处理事情的风格截然不同(方法体重写)。重载则类似于一个家庭中的乖乖养子,尽管有着不同的外貌(参数类型,参数个数,参数顺序都有可能不同),但因受到家庭教育的缘故,在待人处事时往往有相同风格。

AOP

AOP 是OOP的有益补充,在面向对象时,OOP往往聚焦于对象的业务,而AOP在这个基础上更进了一步,它从不同的角度来看待对象的业务,因此AOP得名 面向对象切面编程。
AOP的优势在于,AOP将面向对象过程中,一些业务中重复(相同)的部分截取出来,并将它放在一个独立的类里,这样就大大减少了面向对象过程中重复的
运行负载,且独立出来的这个类仍然可以掌控全局(执行原有的职责),有利于复用及软件的维护。

springboot :

springboot 是一个框架,主要负责文件的配置,以及应用的部署,为AOP提供了丰富的支持。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值