Java面向對象編程的入門理解

         對於初學Java的童鞋來說,要理解面向對象和使用面向對象的方法來編寫程序,的確有些難度,即使會用Java語言來編寫程序,但是也是面向過程的思路來完成的.主要原因就是對面向對象理解不到位.

         對象就是東西,那麼萬物都是對象,累是對象抽象出來的,面向對象有三個特徵,即:封裝,繼承, 多態.對於封裝的理解,我覺得是這樣的:打個比方來說,如果你去飯館吃炒土豆絲,你只需給服務員說要一份土豆絲,一會功夫後你就可以吃到土豆絲.在這個結果中,你不需要知道土豆是從哪裏來得, 是怎麼削皮和切絲的,不需要知道是怎麼炒好的,只要給你一份土豆就行了,這就是封裝性,也是面向對象.換句話說:類的封裝性就是不能讓外面的類隨意修改一個類的成員變量.

        因此,在定義一個類的成員變量(屬性)和方法(行爲)時,使用private關鍵字來說明這個成員的訪問權限,只能被這個類的成員方法來調用,而不能被其他類的方法調用.但是一般情況下,我們說成員變量包括組件屬性和狀態屬性.所謂組件屬性是不可變的,用final來定義,同時在申明時常量名全大寫,並要賦初值,申明常量時一般都用public訪問修飾符;狀態屬性是可變的屬性,申明時一般都用private.對於不同包下對變量的操作,都要使用訪問器或修改器,訪問器就是讀取變量,修改器就是對變量賦值,我們一般定義兩個方法來實現這兩種操作,即:getXxx()與setXxx().

        一個類就是一個模塊,我們應該讓模塊僅僅公開必須要讓外界知道的內容,而隱藏其他的一切內容,這就封裝的思想.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章