一、物件:由資料及其操作所構成的封裝體,是系統中用來描述客觀事物的乙個模組,是構成系統的基本單位。
物件包含三個基本要素,分別是物件標識、物件狀態和物件行為。如,對於姓名(標識)為joe的老師而言,其包含性別、年齡、職位等個人狀態資訊,同時還具有授課等行為特徵,joe就是封裝後的乙個典型物件。
二、類:現實世界中實體的形式化描述。
三、抽象
四、封閉
五、繼承:表示類之間的層次關係(父類與子類),這種關係使得某類物件可以繼承另外一類物件的特徵,繼承又可分為單繼承和多繼承。
六、多型:使得在多個類中可以定義同乙個操作或屬性名,並在每個類中可以有不同的實現。
多型使得某個屬性或操作在不同的時期可以表示不同類的物件特徵。
物件導向 基本概念
物件 由其責任定義的,能夠自己負責自己,從而簡化了使用物件的控制程式的任務。將責任轉移到更區域性的層次。類 class 根據物件所具有的責任定義物件的型別。責任 行為或狀態,這些分別是由方法和或資料實現的。具體類 concrete cass 實現抽象類某一特定型別行為的類,具體類是乙個概念特定不變的...
物件導向基本概念
物件導向是相對面向過程而言 物件導向和面向過程都是一種思想 面向過程強調的是功能 行為 物件導向 將功能封裝進物件,強調具備了功能的物件 物件導向是基於面向過程的 類的概念 具有相同屬性的一類事物 物件的概念 就是對這乙個類的具體的描述 比如人類就是抽象的類,具體的某乙個人就是物件,對人這個類的具體...
物件導向的基本概念
4大設計策略 抽象,分離,組合,概化 抽象 抽象所關心的實體的 屬性 和 行為 抽象就像乙個過濾器,將真實實體中與開發系統相關的那方面可見 好的抽象 a.好的名字 避免模糊不清的詞,根據交流物件不同,可以是專業術語,也可以是常用語。c.精確性 不應該賦予抽象遠大於實際實體本身的能力與功能。d.最少性...