java 入门学习(四) 类 对象_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java 入门学习(四) 类 对象

java 入门学习(四) 类 对象

 2013/7/25 18:43:42  林凡鹤  程序员俱乐部  我要评论(0)
  • 摘要:我的博客地址www.taomaipin.com类与对象好多初学者都会首先遇到一个问题,而且在老师和书籍中经常提到的名词,java的类,新建个类等,那么在java中类到底什么意思呢?好多专业书籍解释的类或者直接翻译外国书籍类的定义,我感觉这些类的定义太抽象,太概念化,让好多初学者摸不到头脑,读来读去,还是不知道类这个东西是干什么的,那么我也不敢托大,说那些人说的不好,或者定义不准确,各有各的好处吧。那么我是怎么给类定义的呢?首先每个对象都是属于某种type(即类型、类别或者种类)
  • 标签:学习 Java

我的博客地址www.taomaipin.com? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 类 与对象

好多初学者都会首先遇到一个问题,而且在老师 和书籍中经常提到的名词,java的类 ,新建个类等,那么在java中类到底什么意思呢? 好多专业书籍解释的类或者直接翻译外国书籍类的定义,我感觉这些类的定义太抽象,太概念化,让好多初学者摸不到头脑,读来读去,还是不知道类这个东西是干什么的,那么我也不敢托大,说那些人说的不好,或者定义不准确,各有各的好处吧。

? 那么 我是怎么给类定义的呢?首先?每个对象都是属于某种type(即类型、类别或者种类),例如“作者”这个“对象”或者“物体”就属于“人类”这个类别,拖鞋属于“鞋类”等等。再Java中,用type的同义词class表示类型,中文术语译为“类”。

就比如我们生活中的例子,兰州拉面,油泼面 都属于面类,说白了类就是一类东西的集合,类有成员变量和方法组成,比如油泼面就是面的其中的一个成员(属性)变量,吃油泼面的吃就是方法,如果想把油泼面这个(对象)放进肚子里,要不就吃进去要不就开膛破肚放进去,这两种法子就叫做方法。

那么什么叫做对象呢?对象表示一个具体的事物,其角色就是变量,即一个复杂数据类型——xx类的变量。如油泼面,兰州拉面等

说到这里 我们一定会好奇 既然知道类 和对象 什么意思,那么我们如何操作它们呢?

其实我们在编程中,对象引用来操纵对象的,那么什么叫对象的引用呢,我还是遵循我的原则从现实生活中找例子,对号入座,这样,大家都明白了, 比如 我们自家的电视机,电视是一个类那么 咱们自己的电视机就是一个对象,我们一般看电视机都是拿着遥控器按来按去的,用遥控器(引用)

来控制自己的电视(对象)并操纵它切换到咱们想要的看的频道,所以这个遥控器就是对象的引用,说白了遥控器就是自己家电视机的引用,那么反应到程序上是什么样子呢?

比如 我们首先声明一个电视机这个类public class Tv{} 那么怎么定义自己家的电视机(对象)引用呢(遥控器), 是这样的如下面代码

Tv tt;

那么 这个tt 就是遥控器,这个只是创建的是引用,并不是对象,tt只是个引用而已,如果你想打开电视机,想操控它,就会报一个运行时错误,因为此时tt这个引用并没有和任何事物关联(比如自己家的电视机),你只是通过电视这个类声明了一个引用(遥控器)而已。因此如果想操控自己家的电视机看电视在创建引用的时同时初始化自己家的电视机,比如以下代码

Tv tt = new Tv();

那么 new Tv();就创建了一个对象了,这个对象放在堆内存块中。接下来你就可以用你的电视机对象的引用(遥控器)来操纵你的电视机啦。

下一节 聊些new 和其它一些关键字 以及对象 和引用 存储到什么地方 谢谢大家关注www.taomaipin.com

发表评论
用户名: 匿名