码迷,mamicode.com
首页 > 编程语言 > 详细

java编程思想:1 对象导论

时间:2017-01-08 20:25:45      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:java编程   程序   种类   

  常见的高级语言有两大类:面向对象跟面向过程,面向过程的话,典型的就是c,它是一种结构化语言,简单的说,就是解决一个问题,是分成几个有先后关系的步骤,连贯起来就可以解决。举个例子,把大象放进冰箱的程序,面向过程的话,第一步:打开冰箱;第二步:把大象放进冰箱;第三步:关上冰箱门。这就是面向过程的语言,只需一个main函数入口,从上到下的执行,一步一步。

  但是这并不是java这种典型的面向对象的语言的思想,现在从thingKing in java 中的java 5大特性来说明面向对象的思想。

  一:万物皆对象。还是上面那个大象的例子。面向对象的解决的话,思考这个问题就不是按逻辑上的先后顺序来考虑,而是先确定有哪些对象:大象,冰箱。

  二:程序是对象的集合,他们通过发消息来告知彼此要做的。上面的例子:目的是把大象放进冰箱,对象有,大象与冰箱,大象要放进冰箱,需要放前通知冰箱,打开门,大象进去后,通知冰箱,关上门。

  三:每个对象都有自己的的由其他对象所构成的存储。这点先不讨论。

  四:每个对象都有其类型。对象是某个类的实例,比如:大象是一种类,但不是一种具体的东西,要放进冰箱的那只大象(取名字叫做小明)是一个实例,冰箱也是如此。

  五:某一特定类型的所有对象都可以接收同样的消息。这点很重要,也很有用。比如,大象和狗都是属于动物,因此,他们会有相同的部分,例如,要睡觉,因此,动物类如果考虑得完善,会减少大象,狗,狮子,这些属于动物的具体类的实现复杂性。

java编程思想:1 对象导论

标签:java编程   程序   种类   

原文地址:http://11907435.blog.51cto.com/11897435/1890197

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!