Java-物件導向

來源:互聯網
上載者:User

標籤:

物件導向程式設計:        物件導向是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-物件導向

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.