日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android iOS 都精通,Android IOS开发要理解何为面向对象的思维

發布時間:2024/9/27 Android 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android iOS 都精通,Android IOS开发要理解何为面向对象的思维 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

何為面向對象的思維?

面向對象 VS面向過程

OOP =》面向對象,全稱Object Oriented Programming

POP =》面向過程,全稱Process-oriented programming

1、通俗的理解:

有一天你想吃魚香肉絲了,怎么辦呢?你有兩個選擇:

1)自己買材料,肉,魚香肉絲調料,蒜苔,胡蘿卜等等然后切菜切肉,開炒,盛到盤子里。(即面向過程)=》更符合電腦的思維

2)去飯店,張開嘴:老板!來一份魚香肉絲!(面向對象) =》更符合人類的思維

2、深入理解

面向過程是具體化的,流程化的,解決一個問題,你需要一步一步的分析,一步一步的實現。

面向對象是模型化的;你只需抽象出一個類,這是一個封閉的盒子,在這里你擁有數據也擁有解決問題的方法。需要什么功能直接使用就可以了,不必去一步一步的實現,至于這個功能是如何實現的,無需了解,會用就行。

PS:需要注意的是==>面向對象的底層其實還是面向過程,把面向過程抽象成類,然后封裝;方便我們使用的就是面向對象了。

3、各自的優缺點

面向過程:

優點:性能比面向對象好;因為類調用時需要實例化,開銷比較大,比較消耗資源。

缺點:不易維護、不易復用、不易擴展.

面向對象:

優點:易維護、易復用、易擴展,由于面向對象有封裝、繼承、多態性的特性,可以設計出低耦合的系統,使系統 更加靈活、更加易于維護 .

缺點:性能比面向過程差

4、面向對象的三大特性解釋

1)封裝

隱藏對象的屬性和實現細節,僅對外提供公共訪問方式,將變化隔離,便于使用,提高復用性和安全性。

2)繼承

提高代碼復用性;繼承是多態的前提。

3)多態

父類或接口定義的引用變量可以指向子類或具體實現類的實例對象。提高了程序的拓展性

總結:

如果解決1件事情的時候,每件事情都是我們親自去一步步實現,那么這種解決問題的思路叫做面向過程的解決思路;

如果解決1件事情的時候,自己不去親自做,而是找1個專門做這件事情的人來幫助我們做,這種解決問題的思路我們叫做面向對象的解決思路。

面向過程與面向對象是解決同1個問題的不同思路

代碼世界的面向過程說面向對象

面向過程:在遇到一個需求的時候,實現這個需求的每1個步驟都是自己寫代碼親自去做,一步步的實現,這樣的解決問題的方式我們就叫做面向過程的方式。

面向對象:在遇到一個需求的時候,不要親自去實現,而是找1個專門做這件事情的人來幫助我們搞定,這樣的解決問題的方式我們就叫做面向對象的方式。

什么是對象?

對象是現實生活中的1個具體存在,看得見,摸得著,拿過來就可以直接使用。

什么是類?

類是對一群具有相同特征或者行為的事物的1個統稱,抽象的,不能直接使用。

今天的分享結束了,再見~

總結

以上是生活随笔為你收集整理的android iOS 都精通,Android IOS开发要理解何为面向对象的思维的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。