1. 程式人生 > >JAVA基礎篇 ,類 物件,,封裝 , 繼承 的抽象思想

JAVA基礎篇 ,類 物件,,封裝 , 繼承 的抽象思想

封裝
封裝是在一個類中繫結屬性和方法的過程。通過封裝,一個類的內部細節可以被隱藏從外部。它允許類的元素只能通過類提供的介面訪問外部。
資料隱藏
通常情況下,一個類被設計成這樣,它的資料(屬性)只能通過它的類方法訪問,並從直接外部訪問絕緣。這個過程的絕緣一個物件的資料被稱為資料隱藏或資訊隱藏。
例子
在類中,通過使類中的屬性不可見的資料隱藏,並在類中新增兩種方法來訪問類的資料,即:
setvalues(),賦值x-coord,y-coord方法,和
getvalues(),檢索x-coord,y-coord值的方法,和
這裡的物件my_circle不能私人資料被封裝在類中,不是圓的任何方法直接訪問。它應該通過方法setvalues()和getvalues()訪問。
訊息傳遞
任何應用程式都需要一個物件的數量以和諧的方式相互作用。系統中的物件可以使用訊息傳遞進行通訊。假設一個系統的目的有兩個:obj1和obj2。物件obj1傳送一個訊息給物件obj2,obj1如果想要obj2執行它的一個方法。
訊息傳遞的特點是:
兩個物件之間的訊息通常是單向的。
訊息傳遞使物件之間的所有相互作用。
訊息傳遞本質上涉及呼叫類方法。