<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 面向對象(OOP)基本概念 **面向對象編程** —— `Object Oriented Programming` 簡寫 `OOP` ## 目標 * 了解 **面向對象** 基本概念 ## 01\. 面向對象基本概念 * 我們之前學習的編程方式就是 **面向過程** 的 * **面相過程** 和 **面相對象**,是兩種不同的 **編程方式** * 對比 **面向過程** 的特點,可以更好地了解什么是 **面向對象** ### 1.1 過程和函數(科普) * **過程** 是早期的一個編程概念 * **過程** 類似于函數,只能執行,但是沒有返回值 * **函數** 不僅能執行,還可以返回結果 ### 1.2 面相過程 和 面相對象 基本概念 #### 1) **面相過程** —— **怎么做**? 1. 把完成某一個需求的 `所有步驟` `從頭到尾` 逐步實現 2. 根據開發需求,將某些 **功能獨立** 的代碼 **封裝** 成一個又一個 **函數** 3. 最后完成的代碼,就是順序地調用 **不同的函數** **特點** 1. 注重 **步驟與過程**,不注重職責分工 2. 如果需求復雜,代碼會變得很復雜 3. **開發復雜項目,沒有固定的套路,開發難度很大!** ?![](https://pic.downk.cc/item/5e85cbf2504f4bcb042e2fc0.jpg) #### 2) **面向對象** —— **誰來做**? > 相比較函數,**面向對象** 是 **更大** 的 **封裝**,根據 **職責** 在 **一個對象中 封裝 多個方法** 1. 在完成某一個需求前,首先確定 **職責** —— **要做的事情(方法)** 2. 根據 **職責** 確定不同的 **對象**,在 **對象** 內部封裝不同的 **方法**(多個) 3. 最后完成的代碼,就是順序地讓 **不同的對象** 調用 **不同的方法** **特點** 1. 注重 **對象和職責**,不同的對象承擔不同的職責 2. 更加適合應對復雜的需求變化,**是專門應對復雜項目開發,提供的固定套路** 3. **需要在面向過程基礎上,再學習一些面向對象的語法** ![](https://pic.downk.cc/item/5e85cc1c504f4bcb042f453b.jpg) ![](https://pic.downk.cc/item/5e85cc5e504f4bcb0430f2b0.jpg) ? ?
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看