1:物件導向思想
物件導向是基於面向過程的程式設計思想
面向過程:強調的是每乙個功能步驟
物件導向:強調的是物件,然後由物件呼叫功能
2:物件導向的思想特點
a:是一種更符合我們思想習慣的思想
b:可以將複雜的事情簡單化
c:將我們從執行者變成指揮者
舉例:買電腦:
面向過程:我的了解電腦--->了解我自已的需求--->找對應的引數資訊--->去買電腦--->討價還價--->買回電腦
物件導向:我知道我要買電腦--->朋友去給我買--->朋友買回來了
洗衣服:
面向過程:脫下衣服-->找乙個盆-->放點洗衣液-->加點水-->把衣服扔進去-->搓一搓-->清洗衣服-->擰乾-->晾衣服
物件導向:脫下衣服-->開啟全自動洗衣機-->扔進去-->一鍵啟動-->晾衣服
吃飯:面向過程:去超市買菜-->摘菜-->洗菜-->切菜-->炒菜-->盛起來-->吃飯
物件導向:上飯店吃飯,你-->服務員(點飯菜)-->廚師(炒菜)-->服務員(端菜)-->吃
家常事務,買洗衣機,去飯店不太划算,所以,找個家傭。
3:把大象裝進冰箱
面向過程:
動作有那些呢?
a:開啟冰箱門
b:裝進冰箱
c:關上冰箱門
**體現:
class dome
public static void open()
public static void in()
public static void close()
}物件導向:
我們怎麼物件導向思想呢?
a:有那些類呢?
b:每個類有那些東西?
c:類與類之間的關係?
把大象裝進冰箱的分析?(如何分析有哪些類?uml。名次提取法。)
a:有那些類呢?
大象冰箱
demo
b:每個類有那些東西?
大象:進去
冰箱:開門
關門demo:
main方法
c:類與類之間的關係?
demo中使用大象和冰箱類的功能
**體現:
class 大象
}class 冰箱
public static void close()
}class demo
}4:開發,設計,特徵
物件導向開發:
就是不斷的建立物件,使用物件,指揮物件做事情。
物件導向設計:
其實就是在管理維護物件之間關係。
物件導向特徵
封裝(encapsulation)
繼承(inheritance)
多型(polymorphism)
物件導向思想概述
理解物件導向 舉例 把大象裝進冰箱需要三步 面向過程思想 強調的是過程,第一步 第二步.對於呼叫者,每一步都需要自己實現。物件導向思想 強調的是物件,物件裡面封裝了過程 第一步 第二步.封裝了屬性方法 對於呼叫者,無需考慮物件中是怎樣實現每一步的,只需使用即可。是一種更符合我們思想習慣的思想 可以將...
物件導向思想概述
j a是一門物件導向設計的語言,物件導向是什麼呢?是一種思想,一種解決問題的手段。物件導向與面向過程 物件導向與面向過程其目的都是解決問題 而物件導向針對點較為巨集觀,類似分而治之的解決方式,處理問題找的不是問題的解決步驟,而是針對能完成該步驟的人,也是我們生活中常見的管理方式。面向過程針對較為細節...
JAVA基礎(物件導向思想概述)
1,什麼是面向過程 假設你要吃糖醋里脊 第一步 學習炒菜技術,第二步 買材料,肉,菜 第三步 開始炒菜 第四步 吃 第五步 收拾 2,什麼是物件導向 假設你要吃糖醋里脊 第一步 找媽媽 找物件 第二步 媽媽給炒菜 第三步 拿到糖醋里脊吃 3,物件導向思想特點 思想特點 物件導向開發 就是不斷的建立物...