黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

python基礎學習---面向對象1

系統 1949 0

面向對象---誰來做?

相比函數,面向對象是一個更大的封裝,根據職責在一個對象中封裝多個方法。

  1. 在完成某個需求前,首先確定職責--要做的事情(方法)
  2. 根據職責確定不同的對象,在對象內部封裝不同的方法
  3. 最后完成代碼,就是順序的讓不同的對象調用不同的方法。

特點:

  1. 注重對象和職責,不同的對象承擔不同的職責。
  2. 更加適合應對對復雜需求的變化,是專門應對復雜項目開發,提供的固定套路。

面向對象的兩個核心概念:類和對象

  1. 類的定義:是對一群具有相同特征(屬性)或者行為(方法)的事物的一個統稱,不能直接使用,類相當于制造飛機時的圖紙,是一個模板,是負責創建對象的。相當于圖紙。
  2. 對象定義:是由類創建出來的一個具體存在,可以直接使用的,相當于用圖紙造出來的飛機。
  3. 類和對象的關系

? ? ? ? ? ?? >類是模板,對象是根據類這個模板創造出來的,應該先有類,再有對象。

? ? ? ? ? ?? >由哪一個類創建出來的對象,就擁有哪一個類中定義的屬性或方法。

? ? ? ? ? ?? > 類只有一個,而對象可以有很多個,不同對象之間屬性可能各不相同。

? ? ? ? ? ?? >類中定義了什么屬性和方法,對象中就有什么屬性和方法,不可能多,也不可能少。

? ? 4. 類的設計:

? ? ? ? ? ?? 在程序開發中,要設計一個類,通常需要滿足一下三個要素:

  • 類名:這類事物的名字,滿足大駝峰命名法(每個單詞首字母大寫并且單詞之間沒有下劃線)

? ? ? ? ? ? ? ?? >類名的確定方法:名詞提煉法分析整個業務流程,出現的名詞通常就是要找到的類。

  • 屬性:這類事物具有什么樣的特征

? ? ? ? ? ? ? ? ? >屬性的確認:對對象特征的描述,通常可以定義成屬性。

  • 方法:這類事物具體什么樣的行為

? ? ? ? ? ? ? ?? >方法的確認:具有的行為(動詞)。通常可以定義成方法

?

舉例

小明,今年18歲,身高1.75,他喜歡吃東西,他愛跑步

小麗,今年17歲,身高1.65,她喜歡吃東西,她不愛跑步

其中,小明和小麗都是人物,名詞,可以定義成類的名字,是人類(person)

名字、年齡和身高,定義成屬性name,age,height

吃和跑為動詞,可以定義為方法,eat(),? run()

?

?


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論