面向對象編程概念

前言:

這一章,面向對象編程概念會教會你面向對象編程背后的核心概念:對象,消息,類和基礎。這章最后會代碼形式展示給你這些概念怎么轉化為代碼。對于已經(jīng)熟悉面向對象編程的人,你可以跳過。

章節(jié):面向對象編程概念

如果你之前從沒有使用過面向對象編程語言,在你將要開始寫任何代碼之前,你需要學習少量基礎的概念。這個章節(jié)將會給你介紹,對象,類,基礎,接口和包。每一個討論都會聚焦這些概念如何和現(xiàn)實世界聯(lián)系起來,同時提供JAVA編程語言的介紹。

什么是對象

軟件對象通常用于對在日常生活中發(fā)現(xiàn)的現(xiàn)實世界對象進行建模。 本節(jié)講解了一個對象中狀態(tài)和行為是如何表現(xiàn)的,介紹了數(shù)據(jù)封裝(data encapsulation)的概念,并解釋了以這種方式設計軟件的好處。

什么是類

類是創(chuàng)建對象的藍圖或者原型(prototype )。本節(jié)定義了一個類,用于對現(xiàn)實世界對象的狀態(tài)和行為進行建模。 它有意地集中在根本上,顯示一個簡單的類甚至可以簡單地模擬狀態(tài)和行為。

什么是繼承

繼承為組織和構建軟件提供了強大而自然的機制。 本節(jié)將介紹類如何從其超類(superclasses)繼承狀態(tài)和行為,并說明如何使用Java編程語言提供的簡單語法從另一個派生一個類。

什么是接口

接口是一個類與外界的契約(contract )。 當一個類實現(xiàn)一個接口時,它保證提供該接口公布的行為。 本節(jié)定義了一個簡單的接口,并解釋了實現(xiàn)它的任何類的必要更改。

什么是包

包是用于以邏輯方式組織類和接口的命名空間。將代碼放入程序包可以使大型軟件項目更易于管理。 本節(jié)介紹了為什么這是有用的,并將介紹給Java平臺提供的應用程序編程接口(API)。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容