物件導向 物件和類

2022-09-02 07:48:12 字數 1884 閱讀 3311

物件導向: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 物件 狗...