課程
/前端開發
/JavaScript
/JavaScript深入淺出
面向對象思想是什么?
2017-03-24
源自:JavaScript深入淺出 4-1
正在回答
我們把人看成一個對象,這個對象有吃飯,走路的方法,我們不必去研究他是怎么吃飯走路的,因為我們把這些步驟已經封裝起來變成一個函數了,你想讓這個人吃飯就直接調用吃飯的方法,走路就直接調用走路的方法,而c語言則是面向過程,他的每一個方法都是要一步一步實現的,吃飯要買菜做飯然后才能吃,不能一步到位,這就是它們的區別。面向對象的思想就是把每一個需求看成一個對象,每個對象都有對應的屬性和方法,需要這個對象做對應的事則調用已有的方法,這就是我理解的面向對象編程
復制的
其實就是封裝思想。把一組數據結構和處理它們的方法組成對象(object),把相同行為的對象歸納為類(class),通過類的封裝(encapsulation)隱藏內部細節,通過繼承(inheritance)實現類的特化(specialization)/泛化(generalization),通過多態(polymorphism)實現基于對象類型的動態分派(dynamic dispatch)。
dievu
舉報
由淺入深學習JS語言特性,且解析JS常見誤區,從入門到掌握
4 回答下面這里的this為什么不是對象f,而是對象o
2 回答求問向上兼容是什么意思
5 回答對象到底是個什么鬼
5 回答關于面向對象 和設計模式 有什么學習的方法呢 有什么書推薦的
1 回答嚴格模式的向上兼容是什么意思?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-04-01
我們把人看成一個對象,這個對象有吃飯,走路的方法,我們不必去研究他是怎么吃飯走路的,因為我們把這些步驟已經封裝起來變成一個函數了,你想讓這個人吃飯就直接調用吃飯的方法,走路就直接調用走路的方法,而c語言則是面向過程,他的每一個方法都是要一步一步實現的,吃飯要買菜做飯然后才能吃,不能一步到位,這就是它們的區別。面向對象的思想就是把每一個需求看成一個對象,每個對象都有對應的屬性和方法,需要這個對象做對應的事則調用已有的方法,這就是我理解的面向對象編程
2017-03-25
復制的
其實就是封裝思想。
把一組數據結構和處理它們的方法組成對象(object),把相同行為的對象歸納為類(class),通過類的封裝(encapsulation)隱藏內部細節,通過繼承(inheritance)實現類的特化(specialization)/泛化(generalization),通過多態(polymorphism)實現基于對象類型的動態分派(dynamic dispatch)。