本帖最后由 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. }
复制代码



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