对面向对象的理解

 

综合网上的几篇文章总结

 

面向对象先是一种思想,然后是一种方法,面向对象将现实世界的物抽象成为对象,现实世界是有各个实体组成的,这个实体对应着程序中的对象,我们为了理解实体,在现实世界中我们将其泛化为"概念",在程序中,我们将"概念"这一集合抽象成为程序的类这一集合,所以面向对象的程序是由类组成的,对象的状态和行为对应着类的属性和方法,面向对象的三个特点是封装,多态和继承

 

封装就是将客观的事物的属性和行为捆绑在一起,并保存在同一逻辑单元中,该逻辑单元负责将所有的属性隐藏起来,外界只能通过用户接口访问这些属性,而且外界并不了解接口内部是如何实现的,只要保证接口不变,无论接口内部的实现如何改变,都对软件系统的其他部分没有影响,这提高了系统的可维护性.

 

多态是程序中只能有一个方法,即执行一种方法可以得到不同的结果,增加了程序的灵活性和重用性.

 

继承是子类共享父类所有的数据结构和方法,增加了程序的可重用性,类的继承是所开发的系统具有可重用性和开放性,通过继承关系,使公共的特性能够共享.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值