面向对象编程的特点



一、   类和对象

  1. 类是模型,对象就是有这个模型特征的东西

  2. 我们要解决的问题可以分成很多类,通过不同类中对象的相互调用完成问题的解决

  3. 主要依靠不同对象的各种方法解决问题

二、封装

  1. 我们的计算机中的数据,如果没有封装,那么操作系统说不定就被我们破坏的面目全非了

  2. 使代码更接近人们解决问题时的思维,总有一些信息是你要通过种种途径获得的,或者费尽心机也得不到的

  3. 专业的说,就是为了代码的健壮性和可维护性,为了信息的安全性,而对类的一些信息进行不同方式的包装,比如加上修饰符privateprotected

三、继承

  1. 类与类之间是有联系的,就比如我们已经用橡皮泥捏了一个人,现在有人要求你捏一个戴着帽子的人,如果没有继承的话,你要直接捏一个戴着帽子的人,可是有了继承,你只需要捏一个帽子戴在别人已经捏好的人的头上

  2. 专业的说就是,父类中已经定义的东西,子类不用定义,就可以直接用,在java中式单继承机制,如果要在子类中重写父类的方法,最好加上@Override标志,这样,当父类方法发生变动时,就可以轻易察觉

四、多态

  1. 设计时多态:相同的方法,做了不同的事,比如,同样是吃饭,我用的碗和筷子,你却直接用手抓。专业的说,就是方法重载,格式是:在同一个类中定义唯有参数不同的方法

  2. 运行时多态:是继承的应用,比如继承父类中的治病类,当需要治具体的病(如感冒)时再重写治病类中的治病方法为治感冒的方法。专业的说就是,方法重写,格式是:父类的引用指向子类的对象

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值