面向對象系列教材 (一)- Java中的類和對象

面向對象系列教材 (一)- Java中的類和對象

更多內容,點擊瞭解,註冊獲取

本章節會引入面向對象的基本概念 (但是不會深入展開,僅僅是引入深入的學習會在後續的類和對象以及接口與繼承中展開)

相信你肯定玩過DOTA或者LOL,沒玩過,也一定聽說過身邊有很多的朋友在玩這款遊戲的

假設,我們要設計一個LOL這樣的遊戲,使用面向對象的思想來設計,應該怎麼做?
步驟1:設計英雄這個類
步驟2:創建具體的英雄
步驟3:類的第一個字母大寫

步驟 1 : 設計英雄這個類
LOL有很多英雄,比如盲僧,團戰可以輸,提莫必須死,蓋倫,琴女
所有這些英雄,都有一些共同的狀態
比如,他們都有名字,hp,護甲,移動速度等等
這樣我們就可以設計一種東西,叫做類,代表英雄這樣一種事物
類: 英雄(Hero)
狀態: 名字, 血量,護甲,移動速度

注: 本例用到了3種數據類型 分別是 String(字符串),float(浮點數), int(整數),本章只做簡單的使用 ,就不展開了,關於變量知識的詳細講解,將在下個章節展開.
注: 這個類沒有主方法,不要試圖運行它。 並不是所有的類都是有主方法的。

public class Hero {
     
    String name; //姓名
     
    float hp; //血量
     
    float armor; //護甲
     
    int moveSpeed; //移動速度
}

步驟 2 : 創建具體的英雄
類就像一個模板,根據這樣一個模板,可以創建一個個的具體的英雄
一個個具體的英雄,就叫一個個的對象
new Hero() 就是java中創建一個英雄對象的意思

public class Hero {
     
    String name; //姓名
     
    float hp; //血量
     
    float armor; //護甲
     
    int moveSpeed; //移動速度
     
    public static void main(String[] args) {
        Hero garen =  new Hero();
        garen.name = "蓋倫";
        garen.hp = 616.28f;
        garen.armor = 27.536f;
        garen.moveSpeed = 350;
         
        Hero teemo =  new Hero();
        teemo.name = "提莫";
        teemo.hp = 383f;
        teemo.armor = 14f;
        teemo.moveSpeed = 330;
    }  
     
}

步驟 3 : 類的第一個字母大寫
好的編程習慣會讓代碼看上去更清爽,易讀,容易維護
比如類的第一個字母大寫

Hero
public class Hero {
 
}

更多內容,點擊瞭解

發佈了32 篇原創文章 · 獲贊 206 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章