java的面向对象到底是什么意思?(初学者提问)

来源:百度知道 编辑:UC知道 时间:2024/05/20 14:14:05
如题

就是一种抽象表达事物的思维方式;
  面向对象的分析根据抽象关键的问题域来分解系统。面向对象的设计是一种提供符号设计系统的面向对象的实现过程,它用非常接近实际领域术语的方法把系统构造成“现实世界”的对象。
  面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象的思想,这与传统的思想刚好相反:传统的程序设计主张将程序看作一系列函数的集合,或者直接就是一系列对电脑下达的指令。面向对象程序设计中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象,因此它们都可以被看作一个小型的“机器”,即对象。

从面向过程和面向对象给你区分吧,就比如你要坐车去某个地方,你要去哪,坐几路车,哪里下,哪里换乘,这是一个过程。但面向对象时,你可以把那名开车的司机和车作为对象,他们有个属性也就是功能,可以把你送到目的地。如果你是按面向过程的方式去目的地的话,那你就得按照那些步骤去,但如果是面向对象的话,你直接调用那名司机和车,他们就会帮你把送到目的地,而不用你关心怎么个去法,也就是去的过程。
其实,这跟当今社会分工一样。有司机,有医生,有老师,他们都有自己的功能,也就是JAVA上面的属性和方法,你可以作为一个调度者,直接调用派遣他们,完成你想做的事情。而不用去管自己该怎么去完成这个事情。比如建个房子,你可以调用工程队,但不用去管怎么个建造的过程。
这些概念需要长时间去领悟,以及今后的面向方面编程。。。。。

封装、继承、多态...这是面向对象都具有的性质。

学多了你就知道了。