Minecraft(我的世界)中文论坛

 找回密码
 注册(register)
查看: 3415|回复: 11

[其它开发教程] 【原创】面向对象思想入门(示范语言:Java)

[复制链接]
发表于 2015-12-13 11:12:16 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 ufof 于 2015-12-14 07:42 编辑

至于我之前开的《Java高手训练营》这个大坑终于是完结了。不过总感觉有一点还没说清楚:那就是面向对象思想的理解。虽说之前教程的第五章已经大概讲过了,但是总觉得缺点什么。因此我新开一贴,专门讲讲面向对象的思想。

由于我太讨厌论坛的审核机智了,我把所有内容已经写到了我的博客里:http://blog.csdn.net/ufofvincent/article/details/50278321  欢迎指正:)

试读部分:

四:类


既然发现我有这些行为和属性;你也有这些行为和属性。看上去上帝使用同一个模子把我们刻出来的啊!在OOP当中,我们也能有一个类似于模子或者图纸的东西,把所有的行为和属性定义在这里面。这样大家就自然有这些行为和属性了,不需要逐个去定义。在OOP语言当中,这个类似于模子或图纸的东西,就是类。

本人使用Java作为示范语言,写一个人类:

  1. class Human {  
  2.     // 定义字段  
  3.   
  4.     String firstName;         // 字符串 名  
  5.     String lastName;          // 字符串 姓  
  6.     int age;                  // 整数 年龄  
  7.     int height;               // 整数 身高  
  8.     int weight;               // 整数 体重  
  9.   
  10.     // 定义方法  
  11.     void wakeUp() {  
  12.         // some codes  
  13.     }  
  14.   
  15.     void wearClothes() {  
  16.         // some codes  
  17.     }  
  18.   
  19.     void brushTeeth() {  
  20.         // some codes  
  21.     }  
  22.   
  23.     void eatBreakfast() {  
  24.         // some codes  
  25.     }  
  26.   
  27.     void leave() {  
  28.         // some codes  
  29.     }  
  30. }
复制代码



正是我们之前写的属性和行为才构成了一个人,因此我们把这两个部分放在一个类当中。只要是这个类的产物,都拥有这个类里的东西。这样就简化了了一个一个定义的麻烦。

评分

参与人数 9人气 +10 金粒 +90 收起 理由
极光酋长 + 1 + 10 仰望1米78 dalao
lyyxy + 1 Mcbbs有你更精彩~
RecursiveG + 2 + 25 已加入教程全家桶
lsz7575 + 1 + 20 楼主你太帅了~
914554688wyt + 1 + 20 OI狗来串门
孤独秋叶 + 1 + 15 很棒的作品!
丶皇天 + 1 不错不错
mfq199748 + 1 不错不错 高大上
zzzzzzzabczz + 1 嚯!我已经看晕了→_→不明觉厉.

查看全部评分

发表于 2015-12-13 14:02:57 | 显示全部楼层
支持ufof的教程!

评分

参与人数 1人气 +1 收起 理由
ufof + 1 你已经连续占我的帖子两个沙发了.

查看全部评分

回复

使用道具 举报

发表于 2016-1-8 21:38:24 | 显示全部楼层
早知道java和c什么+的这么有意思,当年就不去应该玩flash....

现在我也开始学学lz的教程了~

评分

参与人数 1金粒 +1 收起 理由
ufof + 1 欢迎!

查看全部评分

回复

使用道具 举报

发表于 2016-1-24 12:31:28 | 显示全部楼层
谢谢楼主的教程,楼主讲的很好,比看视屏学起来要快很多,而且非常细致,许多视屏中忽略的让人一头雾水的东西楼主也一一细讲了,非常感谢,虽然我还没看完,才刚学完面向对象(下)。

评分

参与人数 1金粒 +1 收起 理由
ufof + 1 谢谢

查看全部评分

回复

使用道具 举报

发表于 2016-1-25 20:10:12 | 显示全部楼层
我想把上帝也定义了

点评

上帝就是static啊。。。。  详情 回复 发表于 2016-8-13 21:51
回复

使用道具 举报

发表于 2016-3-16 01:31:21 | 显示全部楼层
卧槽这么好的教程没人顶···
回复

使用道具 举报

发表于 2016-3-26 09:36:50 | 显示全部楼层
讲的真好·····一下就理解了,感谢楼主。QwQ
回复

使用道具 举报

发表于 2016-4-27 11:50:59 | 显示全部楼层
好贴,顶一个,楼楼这个教程对小白十分有用,楼主邮箱是多少能交流下么~
回复

使用道具 举报

发表于 2016-5-26 09:45:51 | 显示全部楼层
面对对象......找不到对象
回复

使用道具 举报

发表于 2016-7-26 00:43:29 | 显示全部楼层
很好,比好多书都写得清晰易懂
回复

使用道具 举报

发表于 2016-7-26 03:18:48 | 显示全部楼层
lz.brushTeeth(egg)

楼主用鸡蛋刷牙 >.>

(详情请见第一段代码第三行)
回复

使用道具 举报

发表于 2016-8-13 21:51:34 | 显示全部楼层
孤独秋叶 发表于 2016-1-25 20:10
我想把上帝也定义了

上帝就是static啊。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 手机版本

GMT+8, 2018-10-19 19:31 , Processed in 0.083973 second(s), 6 queries , Memcache On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标。本站与Mojang以及微软公司没有从属关系。

© 2010-2017 我的世界中文论坛 版权所有。本站原创图文内容版权属于原创作者,未经许可不得转载。

快速回复 返回顶部 返回列表