Java是一门面向对象编程语言。

Java面向对象

当新手刚开始接触Java这门语言时,听的最多的是Java一门面向对象的语言。

基本上所有的Java程序员都知道Java是面向对象编程,但绝大部分人都只是知其然不知其所以然。那么什么是面向对象么?

对象

在理解面向对象之前,我们首先要理解一下什么是对象?

对象时抽象出来的事物,我们把一个事物拥有的属性以及它的操作行为(方法)组成一个相互依赖的整体,称之为对象。

我们每天会接触各种各样的对象,比如人就是一个对象,车也是一个对象,万物皆对象。


面向对象

理解了对象,那么编程菜鸟应该怎样理解面向对象呢?

要想理解面向对象,我们得先了解面向过程。

面向过程 :

面向过程是以过程为中心的编程思想。

它先分析出要解决的问题所需要的所有步骤,然后用函数将分析出来的步骤一个一个实现,最后在依次调用这些函数。

总结下来八个字,自顶向下逐步细化。

面向对象 :

面向对象是分析要解决的问题中有哪些需要参与其中的实体(对象),这些对象有哪些属性和方法,然后通过调用这些对象的属性和方法解决问题。

举例说明:把冰箱放西瓜

面向过程的编程思想

    1.开冰箱门

    2.放西瓜

    3.关冰箱门

这种思想是以过程为中心。

面向对象的编程思想

    分析出把冰箱放西瓜这个问题中参与的实体(冰箱,西瓜,人)

    冰箱,西瓜,人分别有哪些属性,冰箱有面积,有门等属性,西瓜有体重,甜度等属性,而人有开冰箱门,关冰箱,放西瓜等行为。

这种思想是以对象为中心。 

面向对象和面向过程的区别

    它们的本质是截然不同的,面向过程难以添加数据结构,因为需要修改函数。恰恰相反,面向对象难以添加函数,因为要修改类。

当前位置:Java教程网 »
本文地址:http://www.javajcw.com/51.html
喜欢 or
默认图片
发表我的评论
取消评论