<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 類和對象 面向對象編程的2個非常重要的概念:類和對象 對象是面向對象編程的核心,在使用對象的過程中,為了將具有共同特征和行為的一組對象抽象定義,提出了另外一個新的概念——類 類就相當于制造汽車時的圖紙,用它來進行創建的汽車就相當于對象 ## 1\. 類 ~~~ 人以類聚 物以群分。 具有相似內部狀態和運動規律的實體的集合(或統稱為抽象)。 具有相同屬性和行為事物的統稱 ~~~ 類是抽象的,在使用的時候通常會找到這個類的一個具體的存在,使用這個具體的存在。一個類可以找到多個對象 ![](https://img.kancloud.cn/82/cc/82cc5f8742717bbce04f3fa9e28bfde9_1024x725.png) ## 2\. 對象 ~~~ 某一個具體事物的存在 ,在現實世界中可以是看得見摸得著的。 可以是直接使用的 ~~~ :-: ![](https://img.kancloud.cn/ec/55/ec556b984414642ee497106a522eda64_541x355.png) ## 3\. 類和對象之間的關系 ![](https://img.kancloud.cn/a1/18/a1189b44cd7077a08b4ea952e18b7a51_762x554.png) 一句話總結:類就是創建對象的模板 ## 4\. 練習:區分類和對象 ~~~ 保時捷汽車 類 保時捷718 類 老夏的那輛保時捷718 對象 貓 類 橘貓 類 老夏家那只橘貓 對象 ~~~ ## 5\. 類的構成 類(Class) 由3個部分構成 * 類的名稱:類名 * 類的屬性:一組數據 * 類的方法:允許對進行操作的方法 (行為) #### 5.1. 舉例: 1)汽車設計,關鍵參數: * 事物名稱(類名):車(Car) * 屬性:車長(vehicle_length)、最大速度(maximum_velocity) * 方法(行為/功能):跑(run)、剎車(brake) 2)貓類的設計 * 類名:貓(Cat) * 屬性:品種 、毛色、性別、名字 * 方法(行為/功能):喵喵叫、跳、撓人、車 ![戰斗機圖紙](../Images/01-第7天-4.jpg) ## 6\. 類的抽象 如何把日常生活中的事物抽象成程序中的類? 擁有相同(或者類似)屬性和行為的對象都可以抽像出一個類 方法:一般名詞都是類(名詞提煉法) #### 6.1. 飛機發射導彈炸毀了20輛汽車 * 飛機 > 可以抽象成類 * 導彈 > 可以抽象成類 * 汽車 > 可以抽象成類 #### 6.2. 老夏開著跑車看到的路邊的一只狗子 * 老夏 > 人類 * 跑車 > 交通工具類 * 狗子 > 狗類 #### 6.3.通過下圖你可以抽取哪些類呢? :-: ![](https://img.kancloud.cn/da/0a/da0aaa281c8f58847d4c44bf65e770d7_479x467.png) 說明: * 人 * 槍 * 子彈 * 手榴彈 * 刀子 * 箱子 #### 6.4.【想一想】如下圖中,有哪些類呢? :-: ![](https://img.kancloud.cn/8e/29/8e29ca6d00b70adc5a272cadf1ac4746_471x325.png) 說明: * 豌豆 * 類名: wd * 屬性: 顏色 、發型,血量 * 行為:發炮, 搖頭 * 堅果: * 類名:jg * 屬性:血量 類型 * 行為:阻擋; * 僵尸: * 類名:js * 屬性:顏色、血量、 類型、速度 * 行為:走 跑跳 吃 死
                  <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>

                              哎呀哎呀视频在线观看