標籤:
物件導向程式設計: 物件導向是Java語言的基本設計思想,類是Java中最核心的最基本的內容。 物件導向的思想是基於一整套理論體系構成的,利用封裝、繼承、多態等方法來實現代碼的重用,減少程式錯誤,進而降低軟體開發的工作量。1:類 類是Java語言的基礎,任何的操作都要在類中完成,如方法、建構函式、參數的傳遞等。類是Java中定義的一個模板。 類的一般形式: class 類名{ 類型 變數名; ... 類型 方法名(參數){ 方法內容; } } 聲明類時,可以用的修飾符:private(只在本類中可見); protected(本類或同一包中可見); public(任何類都可見); 預設(本類或同一包中可見) 聲明變數時,可以用的修飾符:private(只在本類中可見); 聲明方法時,根據有無傳回型別可以用void來修飾; 主方法:程式的入口.格式如下: public static void main(String[] args){ } 構造方法:在程式中建立對象時,需要清除或修改其屬性的值,將以前的運算資料都清除掉,用構造方法來初始化參數。 類中沒有提供自己的構造方法,在編譯時間,編譯器就會為這個類添加一個構造方法。 構造方法的名稱必須要和類的名稱相同,並且沒有傳回值。 構造方法必須放在方法的開始位置。 初始化的結果是數字變數全都設定為0,布爾類型值為false, 物件變數為null; 構造方法可以帶參數,如果不希望在類中對屬性進行初始化,加上參數,並通過有參構造方法將值傳遞給各個屬性。 構造方法根據參數可以有多個,但方法名字一樣,參數的順序或多少不能相同。 成員變數:在類中定義,共用的,類中的方法都可以使用成員變數。成員變數又稱為全域變數。 文法: 變數修飾符 類型 變數名; 其中 類型可以是任意的資料類型,也可以是數組或類。在一個類中,成員變數是唯一的,但成員變數的名可以和類名相同。 變數修飾符可以使用private、protected、public、default 還可以使用static,在靜態方法中使用的變數必須要使用static進行修飾,還可以使用final關鍵字,這樣變數就會變成常量,一次賦值後,不允許被修改。 局部變數:在方法中定義和使用的,使用範圍僅限於所聲明的方法內。不同方法內所定義的變數名可相同,變數的類型可以不同。 this關鍵字:使用this可以不通過對象引用成員變數和方法。一般情況this可有可無,但如果成員變數和方法中的參數名相同,this就很重要了。2:對象 建立對象: 類名 對象名 = new 類名(參數列); 對象屬性和方法的訪問: 通過在對象實體後加"."來調用類中定義的可訪問的屬性和方法; 對象的比較:用“==”判斷的是二者是否為同一個對象,對記憶體中的地址是否相同; 用equal方法來比較,是對比的內容,值相同就行。 銷毀對象:System.gc(); Java有記憶體回收機制,程式員可以不考慮。
Java-物件導向