1. 程式人生 > >潘義 廊坊師範學院資訊科技提高班十四期

潘義 廊坊師範學院資訊科技提高班十四期

1)客觀世界的任何事物都是物件,它們有一些靜態屬性(相應於資料結構),也都有一些相關操作(相應於程式模組)。作為一個整體,物件對外不必公開這些屬性與操作。這就是所謂的“封裝性”

2)物件之間有抽象與具體,群體與個體,整體與部分等幾種關係。“傢俱”是抽象的、較大的物件,“桌子”則是一個子物件。“桌子”是整體,“桌面”是部分.“班”是群體,而“學生”個體。這些關係構成物件的網路結構。

3)抽象的、較大的物件所具有的性質,包括靜態屬性和動態操作,自然成為他的子類性質,不必加以說明或規定。這就是所謂的“遺傳性”

4)物件之間可以互送訊息(Message)。這訊息可以是傳送一個引數,也可以是使這個物件開始某個操作。