什么是類

翻譯自O(shè)RALCE 《JAVA TUTORIAL 》
What Is a Class?

在現(xiàn)實世界中改抡,你經(jīng)常會發(fā)現(xiàn)許多單獨的對象都是一樣的∠灯埃可能有成千上萬的其他自行車存在阿纤,所有相同的品牌和型號。每輛自行車是由同一套藍圖構(gòu)成的夷陋,因此包含相同的組件欠拾。在面向?qū)ο蟮男g(shù)語中,我們說你的自行車是被稱為自行車的物體的一個實例肌稻。類是創(chuàng)建單個對象的藍圖清蚀。

以下自行車類是自行車的一種可能的實現(xiàn)方式:

class Bicycle {

    int cadence = 0;
    int speed = 0;
    int gear = 1;

    void changeCadence(int newValue) {
         cadence = newValue;
    }

    void changeGear(int newValue) {
         gear = newValue;
    }

    void speedUp(int increment) {
         speed = speed + increment;   
    }

    void applyBrakes(int decrement) {
         speed = speed - decrement;
    }

    void printStates() {
         System.out.println("cadence:" +
             cadence + " speed:" + 
             speed + " gear:" + gear);
    }
}

Java編程語言的語法將看起來很新,但是這個類的設(shè)計是基于以前對自行車對象的討論爹谭。田徑節(jié)奏枷邪,速度和齒輪代表物體的狀態(tài),方法(changeCadence诺凡,changeGear东揣,speedUp等)定義該類與外界的交互。

您可能已經(jīng)注意到腹泌,Bicycle類不包含主要方法嘶卧。 這是因為它不是一個完整的應(yīng)用程序; 它只是可能在應(yīng)用程序中使用的自行車藍圖。 創(chuàng)建和使用新的自行車對象的責任屬于您的應(yīng)用程序中的其他類凉袱。

這是一個BicycleDemo類芥吟,它創(chuàng)建兩個單獨的自行車對象并調(diào)用它們的方法:

class BicycleDemo {
    public static void main(String[] args) {

        // Create two different 
        // Bicycle objects
        Bicycle bike1 = new Bicycle();
        Bicycle bike2 = new Bicycle();

        // Invoke methods on 
        // those objects
        bike1.changeCadence(50);
        bike1.speedUp(10);
        bike1.changeGear(2);
        bike1.printStates();

        bike2.changeCadence(50);
        bike2.speedUp(10);
        bike2.changeGear(2);
        bike2.changeCadence(40);
        bike2.speedUp(10);
        bike2.changeGear(3);
        bike2.printStates();
    }
}

該測試的輸出打印兩輛自行車的踏板節(jié)奏,速度和檔位如下:

cadence:50 speed:10 gear:2
cadence:40 speed:20 gear:3
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末专甩,一起剝皮案震驚了整個濱河市钟鸵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌涤躲,老刑警劉巖棺耍,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異种樱,居然都是意外死亡蒙袍,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門嫩挤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來害幅,“玉大人,你說我怎么就攤上這事岂昭∫韵郑” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長叼风。 經(jīng)常有香客問我取董,道長,這世上最難降的妖魔是什么无宿? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任茵汰,我火速辦了婚禮,結(jié)果婚禮上孽鸡,老公的妹妹穿的比我還像新娘蹂午。我一直安慰自己,他們只是感情好彬碱,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布豆胸。 她就那樣靜靜地躺著,像睡著了一般巷疼。 火紅的嫁衣襯著肌膚如雪晚胡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天嚼沿,我揣著相機與錄音估盘,去河邊找鬼。 笑死骡尽,一個胖子當著我的面吹牛遣妥,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播攀细,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼箫踩,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了谭贪?” 一聲冷哼從身側(cè)響起境钟,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎故河,沒想到半個月后吱韭,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吆豹,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡鱼的,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了痘煤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片凑阶。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖衷快,靈堂內(nèi)的尸體忽然破棺而出宙橱,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布师郑,位于F島的核電站环葵,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏宝冕。R本人自食惡果不足惜张遭,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望地梨。 院中可真熱鬧菊卷,春花似錦、人聲如沸宝剖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽万细。三九已至扑眉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間赖钞,已是汗流浹背襟雷。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留仁烹,地道東北人耸弄。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像卓缰,于是被迫代替她去往敵國和親计呈。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容

  • "為什么要寫類" 對于很多OOP的程序員來說, 類就是class寫一個類,是因為這個語言必須從寫一個類開始,是因為...
    spike15閱讀 527評論 0 0
  • 定義 什么是類 俗話說征唬,物以類聚捌显,人以群分。python中將有共同特征的對象進行抽象总寒,就叫類扶歪。 類的定義 有類,還...
    心際花園閱讀 997評論 0 0
  • 一個現(xiàn)實向的劇摄闸,遠遠沒有現(xiàn)實殘酷善镰,已經(jīng)是觸動神經(jīng)。 社會固化將越來越嚴重年枕,穩(wěn)定的階層才是一個穩(wěn)定的社會基礎(chǔ)炫欺,亂世才...
    第三區(qū)間八小時閱讀 314評論 0 0
  • 從今天起,我會每天一更熏兄,每晚十點品洛,每次十個單詞树姨,通過圖片的形式和大家一起學(xué)習(xí)單詞。增加英語學(xué)習(xí)的趣味性桥状。以后在外面...
    柳絮姑娘閱讀 697評論 0 4