1. 程式人生 > >課程:面向物件程式設計的概念

課程:面向物件程式設計的概念

如果你以前從未使用過面向物件的程式語言,那麼你在寫程式碼之前需要了解一些基本概念。本課程會給你介紹物件、類、繼承、介面、包的概念。每個概念都將討論他們是如何與真實的世界相關聯的,同時也會介紹Java程式語言的語法。

什麼是物件?

物件就是將相關的狀態和行為繫結在一起的一類程式。這類程式通常用來建立反映真實世界某個物件的模型。這節課程將解釋如何使用一個物件去表達其狀態和行為,即資料封裝的概念,也會說明使用這種方式設計軟體的好處。

什麼是類?

類就是可以用來建立物件的藍本或原型。本節會定義一個類,這個類是真實世界物件(包含狀態和行為)的模型。在這個基礎上,我們可以知道一個簡單的類是如何清晰地模擬狀態和行為的。

什麼是繼承?

繼承為組建軟體提供了一種強大而自然的機制。這節將解釋一個類如何從其超類繼承狀態和行為,以及如何使用Java程式語言以一種簡單的方式從一個類派生出另一個類。

什麼是介面?

介面是類與外部世界之間的一種約定。當一個類實現了一個介面時,這個類能夠保證向外提供這個介面中的行為。本節定義了一個簡單的介面,並且解釋實現這個介面的類需要做哪些處理。

什麼是包?

包是一種以邏輯方式組織類和介面的名字空間。將程式碼放進包中,這樣很容易管理大型軟體。本節將解釋這麼做的好處,以及介紹Java平臺的應用程式介面(API)。

問題與練習:面向物件程式設計的概念

將本節的問題作為練習題,檢查自己對物件、類、繼承、介面和包的理解。