首页 > 代码库 > java编程思想:1 对象导论
java编程思想:1 对象导论
常见的高级语言有两大类:面向对象跟面向过程,面向过程的话,典型的就是c,它是一种结构化语言,简单的说,就是解决一个问题,是分成几个有先后关系的步骤,连贯起来就可以解决。举个例子,把大象放进冰箱的程序,面向过程的话,第一步:打开冰箱;第二步:把大象放进冰箱;第三步:关上冰箱门。这就是面向过程的语言,只需一个main函数入口,从上到下的执行,一步一步。
但是这并不是java这种典型的面向对象的语言的思想,现在从thingKing in java 中的java 5大特性来说明面向对象的思想。
一:万物皆对象。还是上面那个大象的例子。面向对象的解决的话,思考这个问题就不是按逻辑上的先后顺序来考虑,而是先确定有哪些对象:大象,冰箱。
二:程序是对象的集合,他们通过发消息来告知彼此要做的。上面的例子:目的是把大象放进冰箱,对象有,大象与冰箱,大象要放进冰箱,需要放前通知冰箱,打开门,大象进去后,通知冰箱,关上门。
三:每个对象都有自己的的由其他对象所构成的存储。这点先不讨论。
四:每个对象都有其类型。对象是某个类的实例,比如:大象是一种类,但不是一种具体的东西,要放进冰箱的那只大象(取名字叫做小明)是一个实例,冰箱也是如此。
五:某一特定类型的所有对象都可以接收同样的消息。这点很重要,也很有用。比如,大象和狗都是属于动物,因此,他们会有相同的部分,例如,要睡觉,因此,动物类如果考虑得完善,会减少大象,狗,狮子,这些属于动物的具体类的实现复杂性。
java编程思想:1 对象导论
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。