02_面向对象.docVIP

  • 2
  • 0
  • 约1.17万字
  • 约 7页
  • 2017-02-01 发布于北京
  • 举报
02_面向对象

【J2SE之面向对象编程】 * 面向过程的设计思想和面向对象的设计思想 例如 我要去新疆 面向过程:我开车,我挂挡,我踩油门,我过河北,我过陕西……(对于每一个过程都了如指掌,中间可能分成各个不同的方法,但是各个的方法内部怎么定的,你必须了如指掌。一切以“我”为中心,以“我”为主语) 面向对象:我命令车去新疆,车怎么去不关我事,那是车的事。 面向过程和面向对象在思维方式上有区别,说深一点就是在赋用的层次上有区别。面向过程简单理解就是在方法层次上复用,而面向对象是你隐藏了方法和你这个类的细节,你直接在整个对象层次上的赋用,重复使用。重复使用也是软件设计领域内的一个境界。当然什么面向对象、面向组建其实很大一个程度上就是想重复使用。不要老写重复的代码。 面向对象的设计思想就是:车 go 传一参数——新疆。它怎么去的,咱们以后讲了多态以后甚至说这个车是什么样的你都不用管,我只调一个go方法,我不用再了解这个车的细节了,不用再知道油门、刹车在哪。对于我来说,车这个对象对我暴露出来的就是一个方法go 去哪哪。我直接调这个方法就OK。它会把自己的信息封装在车这个类的内部,我不用去了解开车的过程。 面向对象有一个非常重要的设计思维:合适的方法应该出现在合适的类里面。意思就是车更了解车自己怎么开动,是它自己了解自己的内部结构,哪怕说将来车的内部结构变了,我只要改动自己的实现方法,对外的接口不变

文档评论(0)

1亿VIP精品文档

相关文档