日期:2014-05-20  浏览次数:20661 次

java中的面向对象是怎么体现的?新手刚学java,怎么感觉和C语言处理方法很相似啊?
java中的面向对象是怎么体现的?新手刚学java,怎么感觉和C语言处理方法很相似啊?
Java C 面向对象 面向过程

------解决方案--------------------

1、怎么样理解JAVA中的面向对象编程 

首先先给讲清楚一个概念,什么叫面向对象,这和以前的面向过程有什么不同吗?想必刚上大学学习计算机第一种编程语言是C语言,大家都知道,C语言是面向过程的编程语言。面向过程的语言是一系列依次执行的指令,所以早期的BASIC,C都是面向过程的语言。

JAVA面向对象的语言与面向过程的语言有何不同啦?面向对象编程模仿了现实在的物体组合在一起的方式,用这种开发风格,可以创建创出更可靠更容易理解,可重用度更高的程序。

具体来讲,它把现实中的实体叫做对象,对象由更多更小的对象组成,下面我们举个例子。

水果包括苹果、葡萄、西瓜、香蕉等组成。我们把苹果、葡萄等这些个体就可以称为对象,而他们都属于水果,我们把水果就可称为类。类就对一类事物的抽象,把它们的共性抽象出来。类是创建对象的模板,由类创建的对象,就算是不相同,也有相似之处。

苹果、葡萄、西瓜、香蕉的共性是它们都有味道、大小、重量、颜色、形状。我们把它们的共性抽象出来,构成水果类,然后用这个类创建的对象,针对具体的对象我们只需要把父类没有的属性列出来。

当然苹果还可以细分为红富士、青苹果、红香蕉等更小的对象,他们属性又会不同,然后我们设计高效的类层次,不仅可以节省代码,其扩展性,可维护性,容易理解性都很好。当需要修改属性时,只需要修改父类的性属和方法,而无需动子类。

------解决方案--------------------
引用:
java中的面向对象是怎么体现的?新手刚学java,怎么感觉和C语言处理方法很相似啊?

慢慢来就会知道了
这是因为你是在用面向对象的语言
但是做的还是面向结构化的编程,就本能的以为java和C语言的处理方式
是相同的。楼主尝试去实现一个计算器(面向对象方式的)
------解决方案--------------------
我的面向对象的理解是,一个值为一个对象,一个方法为一个对象,一个类为一个对象,一种封装为一种对象,我现在要用的就是编写这些对象,使用这些对象。

不知道是不是错的,我也很模糊、。。。。