「純粹」的物件導向程式設計方法是什麼樣的

2021-09-01 17:11:39 字數 596 閱讀 6193

(1) 所有東西都是物件。可將物件想象成一種新型變數;它儲存著資料,但可要求它對自身進行操作。理論

上講,可從要解決的問題身上提出所有概念性的元件,然後在程式中將其表達為乙個物件。

(2) 程式是一大堆物件的組合;通過訊息傳遞,各物件知道自己該做些什麼。為了向物件發出請求,需向那

28個物件「傳送一條訊息」。更具體地講,可將訊息想象為乙個呼叫請求,它呼叫的是從屬於目標物件的乙個

子例程或函式。

(3) 每個物件都有自己的儲存空間,可容納其他物件。或者說,通過封裝現有物件,可製作出新型物件。所

以,儘管物件的概念非常簡單,但在程式中卻可達到任意高的複雜程度。

(4) 每個物件都有一種型別。根據語法,每個物件都是某個「類」的乙個「例項」。其中,「類」(class)

是「型別」(type)的同義詞。乙個類最重要的特徵就是「能將什麼訊息發給它?」。

(5) 同一類所有物件都能接收相同的訊息。這實際是別有含義的一種說法,大家不久便能理解。由於型別為

「圓」(circle)的乙個物件也屬於型別為「形狀」(shape)的乙個物件,所以乙個圓完全能接收形狀消

息。這意味著可讓程式**統一指揮「形狀」,令其自動控制所有符合「形

青春是什麼樣的味道?

青春是怎樣的乙個經歷?青春在我們的心裡又留下了怎樣的感覺?青春是酸的 是甜的 更是苦的。那你的青春你是怎樣的味道?不知何時我們的已經忘記了自己的目標,作為一名今年就畢業的大學生的我。我們的青春裡面充滿了酸甜也有苦。在上大學的期間,我們常常會因為自己的高考的不如意而進入這樣的一所大學而怨天尤人,每天都...

青春是什麼樣的味道?

青春是怎樣的乙個經歷?青春在我們的心裡又留下了怎樣的感覺?青春是酸的 是甜的 更是苦的。那你的青春你是怎樣的味道?不知何時我們的已經忘記了自己的目標,作為一名今年就畢業的大學生的我。我們的青春裡面充滿了酸甜也有苦。在上大學的期間,我們常常會因為自己的高考的不如意而進入這樣的一所大學而怨天尤人,每天都...

青春是什麼樣的味道?

青春是怎樣的乙個經歷?青春在我們的心裡又留下了怎樣的感覺?青春是酸的 是甜的 更是苦的。那你的青春你是怎樣的味道?不知何時我們的已經忘記了自己的目標,作為一名今年就畢業的大學生的我。我們的青春裡面充滿了酸甜也有苦。在上大學的期間,我們常常會因為自己的高考的不如意而進入這樣的一所大學而怨天尤人,每天都...