Java疑点之关于java中对类和对象的理解_第1页
Java疑点之关于java中对类和对象的理解_第2页
Java疑点之关于java中对类和对象的理解_第3页
Java疑点之关于java中对类和对象的理解_第4页
Java疑点之关于java中对类和对象的理解_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java疑点之关于java中对类和对象的理解作为面向对象编程语言的根本特征类和对象的概念当然是必须要掌握的东西了。我个人认为这个概念并不是怎么好理解尤其当一开始并没有理解透彻那么对以后的理解会产生很大的障碍的。就拿我个人来说从最开始接触java到自认为真正理解类和对象差不多用了一年多的时间。当然在这期间也是没有怎么深入的。也是在完全自学并且不太投入的前提下的。之所以写下这些东西并不是能够代表我个人的什么,只是一个我认为对我自身学习java的一个总结吧。到现在为止我已经不记得任何一本书上对于java中类和对象的概念的定义了。其实我觉得书上写的也只是帮助我们更好理解某些东西。不管是什么东西。我觉得

2、只有自己真正理解了才能够很好的掌握。而且我相信每个人都有一个自己的理解。其实java之所以容易上手也真是因为它利用了类和对象这一抽象而具体的概念形式。之所以所抽象是因为java中关于类和对象的定义是完全从自然界中抽象到java中的一个概念。而说它具体是以为它的定义可以很好的映射到自然界的一些现实存在的东西的。举例来说:人类:是实实在在存在于自然界的一类事物。是一个类别。是一个类。是一个抽象的概念。于是在javaxx我们既可以这样定义:classPerson于爆我们知道Person也是一个类。便是一个抽象的过称。继续上面的例子。我们看到人类是一个宽泛的概念,我们仅仅知道人类是不能够具体的定位我们

3、生活中某一个人身上的。而当我们真的需要这么做的时候我们便又有了新的概念那就是对象了。没错。生活中我们把隶属于人类这个范畴中的每一个人称之为一个对象。是我们可以感知,感受到的物体。是现实存在的。是对人类这个抽象概念的一个具体表现形式。同样的我们在java中便又有了新的定义。对象:它同样是对类的一个实例化。就像我们为了区别不同人儿以不同的姓名区别一样我们同样需要在java中对隶属于同一类的不同对象给予不同的命名来区别。于是就有了下面的定义。Personman=newPerson();如果仅仅从概念上来理解这一句的话。我们可以这样通俗的理解。这句所表达的意思就想我们现实生活中“某某家生了一个小孩,取

4、名叫王小”是一样的。这里的生小孩便是对新对象的一个构造过程。(其实对象的产生也是需要构造函数参与的,这是同一道理。)而取名便就是对新对象的一个命名区分过程了。这样一来一个可以在这个类中唯一区别的对象便产生了。我像这个很俗的比喻应该可以很是贴切的说明这一问题吧。而所谓的对象的属性当然也是可以映射到人这个概念中来的。就比如说人的身高,年龄,体重。这些是对人这一对象的描述。它们都是人的属性。那么我们在定义类的时候也是可以给出我们想要给这个赋予的属性。于是有:classPersonintweight;Stringname;Stringsex;我佃定义好这些之后,之后只要是利于Person这一类的对象,它一产生便具有以上我们定义好的属性。通过上面的例子我们可以很清晰的看到。面向对象的思想是多么的人性化和生活化。5/ 3简单总结一下。其实类是对整个对象集合的一个抽象。而对象是对类的一个具体体现形式。也即是说类是对象的类,对象是类的对象。在引用一个比喻,类和对象的关系就像是建造汽车用的图纸和建造完成的汽车之间的关系一样。所有建在完

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论