Minecraft(我的世界)中文论坛
标题: 【原创】面向对象思想入门(示范语言:Java)
作者: ufof 时间: 2015-12-13 11:12
标题: 【原创】面向对象思想入门(示范语言:Java)
本帖最后由 ufof 于 2015-12-14 07:42 编辑
至于我之前开的《Java高手训练营》这个大坑终于是完结了。不过总感觉有一点还没说清楚:那就是面向对象思想的理解。虽说之前教程的第五章已经大概讲过了,但是总觉得缺点什么。因此我新开一贴,专门讲讲面向对象的思想。
由于我太讨厌论坛的审核机智了,我把所有内容已经写到了我的博客里:http://blog.csdn.net/ufofvincent/article/details/50278321 欢迎指正:)
试读部分:
四:类
既然发现我有这些行为和属性;你也有这些行为和属性。看上去上帝使用同一个模子把我们刻出来的啊!在OOP当中,我们也能有一个类似于模子或者图纸的东西,把所有的行为和属性定义在这里面。这样大家就自然有这些行为和属性了,不需要逐个去定义。在OOP语言当中,这个类似于模子或图纸的东西,就是类。
本人使用Java作为示范语言,写一个人类:
- class Human {
- // 定义字段
-
- String firstName; // 字符串 名
- String lastName; // 字符串 姓
- int age; // 整数 年龄
- int height; // 整数 身高
- int weight; // 整数 体重
-
- // 定义方法
- void wakeUp() {
- // some codes
- }
-
- void wearClothes() {
- // some codes
- }
-
- void brushTeeth() {
- // some codes
- }
-
- void eatBreakfast() {
- // some codes
- }
-
- void leave() {
- // some codes
- }
- }
复制代码
正是我们之前写的属性和行为才构成了一个人,因此我们把这两个部分放在一个类当中。只要是这个类的产物,都拥有这个类里的东西。这样就简化了了一个一个定义的麻烦。
作者: 0x3B800001 时间: 2015-12-13 14:02
支持ufof的教程!
作者: 孤独秋叶 时间: 2016-1-8 21:38
早知道java和c什么+的这么有意思,当年就不去应该玩flash....
现在我也开始学学lz的教程了~
作者: 947132885 时间: 2016-1-24 12:31
谢谢楼主的教程,楼主讲的很好,比看视屏学起来要快很多,而且非常细致,许多视屏中忽略的让人一头雾水的东西楼主也一一细讲了,非常感谢,虽然我还没看完,才刚学完面向对象(下)。
作者: 孤独秋叶 时间: 2016-1-25 20:10
我想把上帝也定义了
作者: lsz7575 时间: 2016-3-16 01:31
卧槽这么好的教程没人顶···
作者: 银月233 时间: 2016-3-26 09:36
讲的真好·····一下就理解了,感谢楼主。QwQ
作者: 没准叫LinkB 时间: 2016-4-27 11:50
好贴,顶一个,楼楼这个教程对小白十分有用,楼主邮箱是多少能交流下么~
作者: bili_hei 时间: 2016-5-26 09:45
面对对象......找不到对象
作者: RTU 时间: 2016-7-26 00:43
很好,比好多书都写得清晰易懂
作者: hhttll 时间: 2016-7-26 03:18
lz.brushTeeth(egg)
楼主用鸡蛋刷牙 >.>
(详情请见第一段代码第三行)
作者: Micrafast 时间: 2016-8-13 21:51
上帝就是static啊。。。。
作者: AD筱弋 时间: 2020-3-16 21:43
刷牙(我,煎鸡蛋)