繼承多型
抽象關聯
聚合耦合
內聚ooa(分析階段)
ooad(設計階段)
是一種把物件導向的思想應用於軟體開發過程中,指導開發活動的系統方法
是一種計算機程式設計架構。oop 的一條基本原則是電腦程式是由單個能夠起到子程式作用的單元或物件組合而成。
核心思想:封裝,繼承,多型.
oop 達到了軟體工程的三個主要目標:重用性、靈活性和擴充套件性
隱藏資料和方法
提供公共的方法給使用者呼叫
物件的兩種試圖
外部試圖:物件能做的工作
內部試圖:物件如何工作
通過存在的型別定義新型別的機制
通過在兩個型別之間存在「is a」或「kingd of」這樣的關係
通過繼承可實現**重用 另外繼承也是多型的基礎
如蘋果「is a」水果
乙個名稱,多種形式
基於繼承
呼叫方法時根據所給物件的不同選擇不同的處理方式
忽略掉乙個物件或者實體的細節而只關注取本質特徵的過程
簡單功能和格式
幫助使用者與物件互動
類是物件的模板
1.建立針對業務問題域的清晰試圖
2.列出系統必須要完成的核心任務
3.針對問題域建立公共詞彙表
4.列出針對此問題域的最佳解決方案
1.如何解決具體的業務問題
2.引入系統工作所需要的支援元素
3.定義系統的實現策略
第一節課作業
1.c語言程式的基本語句能完成功能的體會 雖說c語言的基本語句不多,但通過複雜的組合能有非常強大的處理能力,在科技高度發展的今天,計算機在人們之中的作用越來越突出。而c語言作為一種計算機的語言,我們 學習它,有助於我們更好的了解計算機,與計算機進行交流,因此,c語言的學習對我們尤其重要。學習c程式語...
Android 第一節課
android 第一節課 android 第一節課 view與wiewgroup view和viewgroup介紹 view類似於swing中的jpanel,代表乙個空白的矩形區域,android應用中的絕大部分ui元件都繼承於view或其子類 view還乙個重要的子類viewgroup,它通常作為...
Python第一節課
python第一節課 單行注釋 多行注釋 或者 整數型別 int 無上限 浮點型別 float 無上限 字串型別 str 你好 布林型別 true false 首字母大寫 列表元組 字典複數 識別符號 1 由字母數字下劃線組成 2 不能以數字開頭 3 不能是關鍵字 import keyword pr...