物件導向:object oriented 簡稱oo
物件導向的學習:
物件導向的語法的學習(簡單,靠記憶就可以,比較多)
面對物件的思想的學習(稍微有一點難度,不太適應)
物件導向的優勢:
能夠實現良好程式結構,方便程式的開發和管理維護!
效率:執行效率:計算機 物件導向效率不如過程化的快
開發效率:程式設計師 物件導向比過程話開發要方便的多。 方便了程式設計師!
物件導向和面過程開發的區別:
【面向過程】:
吃飯 -> 自己做飯吃(呼叫做飯函式)
喝水 -> 自己倒水喝(呼叫了倒水函式)
洗衣服-> 自己洗衣服(呼叫了洗衣服函式)
睡覺 -> 自己拿睡衣(呼叫了拿睡衣的函式)
去公司-> 走路去(呼叫走路函式)
去海南-> 走路去(呼叫走路函式)
送禮 -> 帶著禮物走去(呼叫走路運貨函式)
....
【物件導向】:
女朋友:
做飯功能
倒水功能
洗衣服功能
拿睡衣功能
吃飯了-> 女朋友,你給我做飯,謝謝
渴了 -> 女朋友,你給我倒一杯水,謝謝
洗衣服-> 女朋友,幫我把衣服洗一洗
....
汽車:運動功能
運貨功能
兜風功能
...去公司-> 汽車的運動功能...
去海南-> 汽車的運動功能或者兜風功能
送禮 -> 汽車的運貨功能
...物件導向的結構特色:
高內聚(具有關聯的功能,總結在乙個結構當中)
低耦合(沒有關聯的功能,放在不同的結構中)
面向的物件的單詞:
oo 物件導向
oop 物件導向的程式開發
ooa 物件導向的程式分析
ood 物件導向的程式設計
ooi 物件導向的程式實現
ooa->ood->ooi 物件導向程式開發的順序(oop)
學習物件離不開兩個概念:類和物件
類:【類就是抽象的概念而已,(唯心主義)】
男人就是乙個類
女人也是乙個類
人類也是乙個類
鳥類也是乙個類
瓶子也是乙個類
凳子也是乙個類
...以上內容都是乙個簡單的名詞概念(語文)
【1.類是乙個實物特徵的集合,是乙個抽象的名詞概念。】
開車是乙個類 (打火,掛擋,離合,加油門,走你~)
打人也是乙個類 (脫掉上衣,拿起磚頭,扔,趕快跑~)
做蛋糕是乙個類 (和面,發酵,烘烤,切形狀...抹忌廉,放水果,打包~)
....
以上內容都是乙個動詞(語文)
【2.沒有具體實施的行為也是乙個類,抽象的概念,存在與腦海中】
物件:【物件是具體的實物或者行為,(唯物主義)】
叢浩這個兄弟連的真男人 這是乙個物件
明星林志玲這個美女 也是乙個物件
小豬佩奇這個角色 也是乙個物件
叢浩手裡這個脈動的瓶子 也是乙個物件
我現在坐著的這個凳子 也是乙個物件
...【1.物件是真真正正存在的實物,你看得見摸得著,不需要想象。】
我昨天開車去菜市場 就是乙個物件
剛才我把自己的媳婦打了一頓 也是乙個物件
我給姐姐做了的生日蛋糕 這是乙個物件
【2.真實發生過的行為就是物件,不需要想像,因為真的做了】
類和物件的關係:
物件導向開發中必不可少的內容。
1.類是由物件總結而來的。這個過程叫做抽象化
2.物件是由類具體實施而來。這個過程叫做例項化
物件導向 物件和類
類和物件使物件導向程式設計技術中的最基本概念。是現實或思維世界中的實體在計算中的反映,它將資料以及這些資料上的操作封裝在一起。類是抽象的,是建立例項物件的模板 是具有類型別的變數 是乙個乙個具體的例項 物件中包含類的屬性和方法 類和物件的區別就是 魚和三文魚 貓和藍貓的區別。class 類名稱 cl...
JAVA 物件導向 類和物件)
基本概念 物件導向是一種新興的程式設計方法,或者是一種新的程式設計規範 paradigm 其基本思想是使用物件 類 繼承 封裝 訊息等基本概念來進行程式設計。例題 1個班有 個小組,每個小組有 學生 要求 1 輸入班級名,能查詢到其下的所有小組名及每個小組的學生資訊,展示如下 你查詢的班級名為 第一...
python物件導向(類和物件)
物件導向程式設計的2個非常重要的概念 類和物件 物件是物件導向程式設計的核心,在使用物件的過程中,為了將具有共同特徵和行為的一組物件抽象定義,提出了另外乙個新的概念 類 類就相當於製造飛機時的圖紙,用它來進行建立的飛機就相當於物件 賓士汽車 類 賓士smart 類 張三的那輛賓士smart 物件 狗...