OO之小见

    谈到面向对象,他的涉及面很广,如:类、封装、继承、多态、抽象、接口、重载、重写等,三言两语难以表述清楚。

    当然,面向对象从理论上来说有三大特性:封装 、继承、多态。下面就围绕这三个特性来说吧!

    所谓封装,就是将某一功能相关的数据信息(属性、方法等)封装起来,然后要用这个功能的时候就去调用其接口。例如一辆汽车的发动机,就是将一些零件封装起来,当汽车要启动时,就引燃发动机。

    继承,是子类可以继承父类,比如说我继承了我爸爸的很多性格,当然也有一些性格没有继承过来,那就是他的私有属性和方法。

    多态,简单点说就是父子类之间的关系,比如我爸爸用左手吃饭,我用右手吃饭,这里我就重写了我爸爸的方法(吃饭),当然,我爸爸是长辈,我要尊重他,他可以对我指指点点,他可以说他吃饭也可以用右手,即他可以用他的引用来调用我的实例,但我不能用我的引用调用他的实例,如果我想说我吃饭也能用左手,那我必须先和我爸爸说一下,即找他借用一下 super 对象,再来调用他的方法。

   

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值