天天看點

java知識點--類和對象(1)

1、對象的三個主要特性:

      1.1 對象的行為:可以對對象施加哪些操作,或可以對對象施加哪些方法?

             行為是用可調用的方法定義的。

      1.2 對象的狀态:當施加對象時,對象如響應?

         類存在多個執行個體域值;這些域值的集合稱為這個對象的目前狀态。

      1.3 對象辨別:如何辨識具有相同行為和狀态的不同對象?

           做為類的執行個體,每個對象的辨別永遠是不同的,狀态常常也存在差異。

2、類與類之間的關系:

     2.1 依賴(use a):如person類有一方法buyHouse(House house),則可以認為persion依賴House類。------->表示依賴。

     2.2 聚合(has a):如汽車類包含多個輪胎類等。◇———>表示聚合關系。

     2.3 繼承(is a):表示特殊和一般的關系。如學生類和大學生類。—△或----△前者是繼承,後者是接口繼承。

3、使用者自定義類

     3.1 源檔案名必須與public類的名字相比對。

     3.2 在一個源檔案中必須有一個public類,但是可以有任意個非public類。