java面向对象

蒙奇D程序猿 2019-03-19 03:10:38
什么是面向对象,面向对象的三大特性
...全文
133 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
继承封装与多态
朱同学 2019-03-20
  • 打赏
  • 举报
回复
我简单的说下自己的理解
面向对象可以从多个方面来解释,比如说与面向过程的比较,对象概念的解释
我的理解是:面向过程是一种局部的设计思想,按步骤一步一步达到目的;而面向对象是一种总体的设计思想,把一个(复杂的)任务分割成多个任务模块去解决,而每个任务模块则是通过面向过程去具体实现.
三大特性分别是封装/继承/多态
封装很好理解,低耦合高内聚向来是工程师为之努力的目标,把如何实现的过程尽可能得隐藏起来,之对外提供简单必要的方法.
继承则是为了偷懒,子类获得父类的所有,那么父类写过一遍的东西子类就不用写了.
多态也是为了偷懒,但是更有技巧性,同一个方法传入不同的参数可以获得不同的结果,既省下了很多重复编写方法的力气又显得很精妙.
隐语者 2019-03-20
  • 打赏
  • 举报
回复
除了封装、继承、多态,抽象也很重要,准确来说有四个。
太阳能我也能 2019-03-20
  • 打赏
  • 举报
回复
继承,封装,多态
stacksoverflow 2019-03-19
  • 打赏
  • 举报
回复
1. 参考这里 https://www.zhihu.com/question/31021366 2. 继承,封装,多态

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧