java面向对象的含意

来源:百度知道 编辑:UC知道 时间:2024/05/18 07:58:55
java的默认import包有哪些???????
顺便简单讲解下面向对象的含意,小菜鸟我在大家的讨论下越发有点不懂,请大虾们指点一二!!!!!!

oop

就是把世界所有的东西用计算机语言来实现
有相同的特性的就分类,把这个特性封装在一起就是类,符合这里面的特性的具体事物就是这个类的一个对象
就这么理解
楼上的说的太理论了

引用1:面向对象程序设计就是将具有相同属性的一类事物的共同属性提取出来,做成一个类,以后我们只对这个类进行编辑,这一类的事物也就进行编辑了,不用单独编辑每一个属于这个类的对象。这个类是抽象的,比方说提到电脑这个概念,电脑是这一类事物的一个抽象,并不代表一台具体的电脑,同样你定义了一个类,这个类是抽象的,只有当你实例化了一个类的对象时,才变成一个具体的。面向过程中定义的变量叫做变量,面向对象中就叫做一个对象.
引用2:现在,站在抽象的角度,我们给“类”下个定义吧!我的意思是,站在抽象的角度,你回答我“什么是人类?”首先让我们来看看人类所具有的一些特征,这个 特征包括属性(一些参数,数值)以及方法(一些行为,他能干什么!)。每个人都有身高、体重、年龄、血型等等一些属性。人会劳动、人都会直立行走、人都会 用自己的头脑去创造工具等等这些方法!人之所以能区别于其它类型的动物,是因为每个人都具有人这个群体的属性与方法。“人类”只是一个抽象的概念,它仅仅 是一个概念,它是不存在的实体!但是所有具备“人类”这个群体的属性与方法的对象都叫人!这个对象“人”是实际存在的实体!每个人都是人这个群体的一个对 象。老虎为什么不是人?因为它不具备人这个群体的属性与方法,老虎不会直立行走,不会使用工具等等!所以说老虎不是人!
由此可见-------类描述了一组有相同特性(属性)和相同行为(方法)的对象。在程序中,类实际上就是数据类型!例如:整数,小数等等。整数也有 一组特性和行为。面向过程的语言与面相对象的语言的区别就在于,面向过程的语言不允许程序员自己定义数据类型,而只能使用程序中内置的数据类型!而为了模 拟真实世界,为了更好的解决问题,往往我们需要创建解决问题所必需的数据类型!面向对象编程为我们提供了解决方案。

我自己的理解:

我今天看到一个塑料脸盆 和一个不锈钢杯子,还有一个纸杯子.我怎么来分类呢,首先看我需要他们什么样的功能.1.假设我需要他们倒水,所有具备“能倒水”这个对象都叫容器(这