首頁  >  文章  >  Java  >  如何建立Java對象

如何建立Java對象

藏色散人
藏色散人原創
2019-01-18 09:40:4019298瀏覽

Java中的物件 - 以及任何其他「物件導向」 語言  - 是所有Java應用程式的基本構建塊,代表您可能在您身邊找到的任何現實世界物件:蘋果,貓,汽車或人類。

如何建立Java對象

物件總是具有的兩個特徵是狀態行為。考慮一個人物。它的狀態可能包括頭髮的顏色,性別,身高和體重,還有憤怒,沮喪或愛的感覺。它的行為可能包括步行,睡覺,烹飪,工作或其他任何人可能做的事情。

物件構成了任何物件導向程式語言的核心。

什麼是物件導向程式設計?

已經編寫了數百本書來描述物件導向程式設計的複雜性,但基本上,OOP基於強調重複使用和繼承的整體方法,簡化了開發時間。較傳統的過程語言,如Fortran,COBOL和C,採用自上而下的方法,將任務或問題分解為邏輯有序的一系列函數。

例如,考慮銀行使用的簡單ATM應用程式。在編寫任何程式碼之前,Java開發人員首先會建立路線圖或計劃如何繼續,通常從需要建立的所有物件的清單以及它們將如何互動開始。開發人員可以使用類別圖來闡明物件之間的關係。 ATM交易中使用的物件可能是貨幣,卡,餘額,收據,提款,存款等。這些物件需要協同工作才能完成交易:例如,存款應該會產生餘額報告,也許還會產生收據。物件將在它們之間傳遞訊息以完成任務。

物件和類別

物件是類別的一個實例:這是物件導向程式設計的關鍵和重複使用的概念。在物件可以存在之前,必須存在它可以基於的類別。 

也許我們想要一本書物件:確切地說,我們想要一本書「銀河系漫遊指南」。我們首先需要建立一個類別Book。這堂課可以成為世界上任何一本書的基礎。

它可能看起來像這樣:

public class Book {
   String title;
   String author;
 //methods
   public String getTitle(
    {
      return title;
    }
    public void setTitle()
    {
        return title;
    }
    public int getAuthor()
    {
        return author;
    }
    public int setAuthor()
    {
        return author;
    }   
    // etc.
}

類別Book有一個標題和一個作者,其方法允許您設定或取得這些項目中的任何一個(它也有更多的元素,但是這個例子只是一個摘錄)。但這還不是一個物件——Java應用程式還不能用它做任何事。它需要實例化才能成為一個可以使用的物件。

建立一個物件

物件和類別之間的關係是這樣的:一個類別可以建立多個物件。每個物件都有它自己的數據,但是它的底層結構(例如,它儲存的資料類型及其行為)由類別定義。

我們可以從book類別建立幾個物件。每個物件都被稱為類別的實例。

Book HitchHiker = new Book("The HitchHiker's Guide to the Galaxy", "Douglas Adams");
Book ShortHistory = new Book("A Short History of Nearly Everything", "Bill Bryson");
Book IceStation = new Book("Ice Station Zebra", "Alistair MacLean");

現在可以使用這三個物件:它們可以被讀取、購買、借用或共享。

以上是如何建立Java對象的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn