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