第四章:初见对象
“嘿嘿嘿,醒醒,醒醒。”
“emmmmmm干嘛?”我还没怎么睡醒。
“今天给你介绍对象,你快点起床。”
“对象?”我不假思索地说道,“我不谈对象,让我再睡会儿。”
“谁跟你说是那个对象啦,我说的是java里的对象。”编译器没好气地说道。
“又要学新东西了吗?”
“对呀,这可是你完成任务的利器。快点起床了。”
“好吧好吧,起来了起来了。”
今天的是阴天,头上没有太阳,但是比前几天凉快了许多。
“老爷子快开门,太阳都晒屁股了。”编译器duang,duang,duang地敲着门。
“来了来了,我勒个小祖宗诶,我这房子可禁不得你这么敲。”
零基础学java小说
“老登,昨天你跑出去躲懒,今天的内容该你讲了。”编译器小子不忿地说道。
“你小子,是一点便宜也不能被占呀。”虚拟机老爷爷摇摇头道。“小友,来吧,今天我们该正式进入面向对象编程了。”
“面向对象编程……又是一个新的概念。”我喃喃道。
“老规矩,我们来做一个简单的任务:”
新手任务要求:
1.使用电脑自带的文本编辑器
2.不使用IDE或者其他代码编写工具
3.亲自做任务
4.在桌面创建一个名字为Game的文件夹
4.在Game文件夹创建一个Game.txt和一个Player.txt的文本文件
5.编写以下代码:
“写好了以后可以先编译但是不要急着使用java指令运行。”老爷子摸着胡须缓缓道。
“为什么?”
“因为在这个任务中我们是在面向对象编程,与以往的运行有点差别。”
“对象?是那两行我没有见过的代码吗?”
“猜的不错,接下来我来给你解释解释什么是对象。”
老爷子打开手中的茶杯浅浅地喝了一口,“在java的世界里,我们可以把类看作一张蓝图,而我们的对象便是根据这张蓝图去创造出来的一个具体的东西。”
“像工程师建房子那样吗?”
“是的,对象就像是房子,而我们的类就像是房子的蓝图。”老爷子顿了顿说道:“理解了对象与类之间的关系之后,我们来说说new这个东西。”
“new是我们创建房子的工具,我们通过new Game()来进行对象的创建。至于为什么需要加上()我们后面再来讨论吧。”
说完,老爷子拿起杯子喝了一大口茶水。
“new后面的Game()就是我们使用的蓝图。这里我们使用的是Game这张蓝图。以后你还会遇到各种各样的蓝图。”
“new 类名()看起来挺简单的。”我点点头道。
“创建完这个对象以后呢,我们还需要指定一个变量来把这个对象装起来。就像int x = 10;一样。不过他们又不完全一样,他们的不同我们会在以后的日子里讲到。”
“所以我们是将对象放入了game变量里吗?”
“暂时可以这么理解。”老爷子故作神秘地说道。“game是一个Game类型的变量。”
“创建完了对象,紧接着我们就该使用对象了。”老爷子说话声音有些沙哑,估计是话说久了,“我们通过.运算符来使用对象。game.play()就是在使用对象里的play()方法。”
“等等,我有些迷糊了,play()不是Game类里面的方法吗?”我摸了摸脑袋,感觉有点晕头转向。
“欸嘿,别忘了对象是根据类创建的,他们自然具备类里的东西,不管是方法还是其他的。不过具体的细节我们以后再说吧。”老爷子又喝了一口水,这一次喝了老大一口。“现在,我们来运行程序吧。”
“java Game吗?”
“当然是java Player,我们在Player里面可是创建了Game的对象。我们就可以通过Player里的Game对象来使用Game里面的方法了。”
“面向对象编程……”我摸着下巴陷入了沉思。
“面向对象编程便是在一个类中使用另一个类的对象从而实现类与类之间的交流。”
“emmmm我回去以后再思考思考吧。”我摸摸头不好意思地说道。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/1643.html