JAVA中面向对象是什么意思

如题所述

面向对象是java的一种编程思想!!!即:OOP。首先要理解什么是对象:java把一切都可以看成对象!即一切皆对象。比如一个人;就是人的对象;一头猪就是猪的对象!然后要理解java的三大基本特征:封装、继承、多态。。java的程序中很多的功能都封装好了,可以通过对象.方法名来调用其功能。使开发更快速,更简洁,性能更稳定。使我们在开发过程当中可以直接考虑更具体的流程,而不去关心细节的实现。

其实这样说还是很难说清楚;建议你去买几本书来看看;就能理解的很清楚了!推荐你一本:孙卫琴的java面向对象编程!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-22
从客观存在的事物来构造软件系统,系统的结构由不同对象组成的,面向对象的程序设计基本组成是类与对象,在研究对象时要考虑对象的属性和行为,每一个对象都属于某个特定的类,反正照我的理解就是,以类为基本组成单位,然后再由类生成对象,对象之间再通信。
第2个回答  2011-04-22
用一个例题来说明面向过程和面向对象的区别吧,内容来自http://user.qzone.qq.com/1403827395/infocenter的日志

问题:求一个长方形的周长和面积。

以面向过程的程序设计方式思考:

1、确定长方形周长和面积的算法。

2、编写两个方法(函数)分别计算长方形的周长和面积。

3、求周长的方法(函数)和求面积的方法(函数)需要两个参数,分别是长方形的长和宽。

面向过程的程序设计代码:

class Rectangle
{

static int perimeter(int length,int width)

{

return 2*(length+width);

}

static int area(int length,int width)
{

return length*width;

}

public static void main(String[] args)

{

System.out.println("perimeter = “ + Rectangle.perimeter(5,4));

System.out.println("area = “ + Rectangle.area(5,4));

}

}

以面向对象的程序设计方式思考:

1、一个长方形可以看成一个长方形对象。

2、一个长方形对象有两个状态(长和宽)和两个行为(求周长和求面积)。

3、将所有长方形的共性抽取出来,设计一个长方形类。

4、通过长方形对象的行为,就可以求出某个具体的长方形对象的周长和面积。

class Rectangle
{
int l,w;
int perimeter()
{
return 2*(l+w);
}
int area()
{
return l*w;
}
public static void main(String[] args)
{
Rectangle rect1=new Rectangle();
Rectangle rect2=new Rectangle();

rect1.l=10;
rect1.w=5;
System.out.println("perimeter of rect1 = "+rect1.perimeter());
System.out.println("area of rect1 = "+rect1.area());

rect2.l=6;
rect2.w=4;
System.out.println("perimeter of rect2 = "+rect2.perimeter());
System.out.println("area of rect2 = "+rect2.area());

}
}本回答被网友采纳
第3个回答  2011-04-22
就是把所以东西都看成一个对象 如:(人)小民是一个对象,有如(教室)三年级二班教室 也是一个对象,然后对象又有属性,如小民的身高,体重,对象也又方法,小民 哭 小民 笑 等等。。。
第4个回答  2011-04-22
这是个很抽象的概念 ···
要学会如何理解··
要去理解面向对象的特征 封装 继承 多态
最主要的特征呢 就是抽象。
把一个具体的事物 用代码来抽象描述 这就是面向对象······

java的面向对象是什么意思,能不能用通俗的话解释一下?
面向对象的简单理解就是,你可以把现实中的每一件物品都看作是一个对象,这个物品的信息看作是对象属性,物品功能看作是对象方法 比如,身份证,这是一个对象,身份证上的姓名,籍贯地址,开卡所,有效期等等信息看作是这个对象的属性,身份证可以刷卡,那么刷卡这个动作就是身份证对象的方法\/事件 再比如你开的...

java什么是面向对象
JAVA是一种面向对象的程序设计语言,对象是由类抽象出来的,所有的问题都是通过对象来处理,对象可以操作类的属性和方法来解决问题,所以了解对象的产生、操作和消亡是十分必要的。对象可以认为是在一类事物中抽象出某一个特例,通过这个特例来处理这类事物出现的问题,在Java语言中通过new操作符来创建对象。

在JAVA编程中 面向对象到底是什么?
面向对象是一种编程范式,它将程序设计看作是对象之间的交互和消息传递。每个对象都是具有状态、行为和标识的实体。在面向对象编程中,问题领域被划分为各种对象,通过定义对象的属性(状态)和方法(行为)来描述对象在系统中的行为。你的比喻是不错的,面向对象将程序看作是一个由对象组成的系统,每个对...

"面向对象"通俗讲是什么意思
面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的面向过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用...

Java中“面向对象”怎么理解,谢谢
面向对象,包括了面向过程。当然这个说法不对,但我是这么理解的。面向过程,因为注意的是过程,所以不注重是谁在做。也可以理解为,做一件事,可以一个人做,也可以团队来做。一个人做的时候,就注重怎么做了。而团队来做的时候,就注重谁来做哪个方面以及过程。基本上就是这些了。

java的面向对象到底是什么意思
就是一种抽象表达事物的思维方式; 面向对象的分析根据抽象关键的问题域来分解系统。面向对象的设计是一种提供符号设计系统的面向对象的实现过程,它用非常接近实际领域术语的方法把系统构造成“现实世界”的对象。 面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象的思想,这与传统的思想...

Java中面向对象到底是什么意思
一.面向对象:1.何谓对象:在面向对象程序设计中,我们将问题空间中的元素以及他们在方案空间中的的表示物称作对象(object)Alan Kay总结了smalltalk中对象的5大基本特征:所有的东西都是对象。程序是一大堆对象的集合,他们通过消息传递,各个对象之间知道要做些什么。每个对象都分配有自己的存储空间,可...

java中oop是什么意思?
标题:Java中OOP是什么意思 OOP是面向对象编程的缩写,是一种程序设计的思想,提倡将真实世界中对象的属性和功能抽象出来,通过封装、继承和多态等方式组织在一起,形成一个高度聚合的程序结构。OOP的核心概念是类和对象,类就是具有相同属性和功能的对象的集合,而对象则是类的一个具体实例。Java是一门...

java是一种面向什么的语言
Java是一种面向对象的编程语言。Java语言自其诞生之初,就被设计为支持面向对象编程(Object-Oriented Programming, OOP)的语言。面向对象编程是一种编程范式,它使用“对象”来设计软件和数据结构,以模拟真实世界的实体和它们之间的交互。在Java中,面向对象编程主要体现在以下几个方面:1. 类...

java中什么是对象,为什么要面向对象,怎么才能面向对象?面
对象在Java中是一种表示现实世界中的事物或概念的编程概念。每个对象包含数据(属性)和行为(方法)的封装单元。如图书管理系统中,每本书可视为一个对象,拥有属性如书名、作者、出版日期等,可执行操作如借书、还书、获取书信息。面向对象编程(OOP)有助于更好地模拟现实世界问题及解决方案,其优点包括...

相似回答