今日我們開(kāi)始 學(xué)習(xí)類 & 對(duì)象。。。。。(上個(gè)課時(shí),我們只是說(shuō)了debug,這種技能,只能說(shuō)概念,真正debug,還是要自己動(dòng)手)
    學(xué)習(xí)很多對(duì)象語(yǔ)言,我自己都很模糊,什么事對(duì)象編程語(yǔ)言。。。。。但是學(xué)python后,就清晰了。。。

    類
    對(duì)象

    類:我們從人類,男 女 去區(qū)分。
    ####說(shuō)明類 是一個(gè) 分類,有男人,女人相同的特征,共同的屬性。。所以 我們叫做類;
    ####在python 中 分 字符,整數(shù),浮點(diǎn)類,這些類,其實(shí)說(shuō)白了是一種概念化的內(nèi)容。類下面是對(duì)象(具體的每個(gè))
    ####還是不可以理解?物以類聚的類,是分門(mén)別類的類,是多個(gè)類似事物組成的群體的統(tǒng)稱。打開(kāi)淘寶、京東吧
  數(shù)碼類,生活類。。。。。。分門(mén)別類區(qū)分產(chǎn)品。就是類(python也一樣)

    print(type("想知道它是什么類"))  ### type()是常用的,不需要記得有什么類,但是type絕對(duì)是幫手。

    對(duì)象:世間萬(wàn)物皆對(duì)象;(python 你可以理解為 內(nèi)存地址空間 ,所以 我們操作,調(diào)用的時(shí)候都是對(duì)內(nèi)存空間進(jìn)行操作,通過(guò)一個(gè)對(duì)象(內(nèi)存地址),轉(zhuǎn)化為我們想要得東西)
    #### 相信你還是覺(jué)得非常 抽象。。。。

    舉個(gè)類: 人類(眼,耳,口,鼻)。。。。。
    類下面有對(duì)象:男人 + 女人 。2者有什么不同。其事類就是把共性的東西放在一起了,然后男,女不同的,自己自己去定義。。
    -----------------------------------------------------------------
    python 就是這樣處理的。(面向 對(duì)象編程都是一個(gè)邏輯),困擾了我多年了。。。

    #################################################################
    下面 我們通過(guò) 例子說(shuō)明

    Class person():   ####() 要不要 python 2, 3區(qū)別吧,后面的(父類) 繼承,雖然我們不會(huì)說(shuō),但是還是說(shuō)一聲。
        name = "haha"

            def sleep(self):
                   print("ZZZZZZZzzzz")

    ###最簡(jiǎn)單的類;
    ###類 跟 對(duì)象的 關(guān)系(實(shí)例化)
    xiaoming = person()

    name 是類變量(通常 叫 類屬性)---- 跟普通的變量是不是 一樣的形式
    sleep  是類函數(shù)(通常 叫 類方法) ---- 跟普通的函數(shù)是不是 一樣的形式
    -----------------主要的是class 里面的 self 一定要加,實(shí)例化時(shí)候,self 是實(shí)例自己。。。

    ####################################################################
    有些人說(shuō),我學(xué)習(xí)的時(shí)候有 __init__(self)

    我這里沒(méi)有說(shuō),主要是 初始化方法,跟普通的一樣的,只是要不要的問(wèn)題。根據(jù)自己變成過(guò)程中。

    Class person():
        def __init__(self,name):
                self.name = name

            def sleep(self,time)
                 print("zzzzzzz %s秒"%self.time)

    xiaoa = person()
    xiaoa.sleep(10)
    ####你去看見(jiàn)什么。。。。xiaoa是實(shí)例化的對(duì)象,你sleep(10) 睡了多少秒。。。。
    ####有沒(méi)有發(fā)現(xiàn)什么東西???? 是的類,就行這種套路

    ######################################################################
    面向?qū)ο缶幊?vs 面向過(guò)程編程

    我之前一直都覺(jué)得是什么東西。。。。學(xué)習(xí)后。
    1. 你了解對(duì)象編程后。。。。是不是里面可以定義 很多方法,屬性;
    2. 過(guò)程編程 其實(shí)是函數(shù)。然后完成很很對(duì)功能。。。
            
          

在完成工作的時(shí)候。。你有100個(gè)函數(shù)然后 都調(diào)用,完成工作,還是 定義好 類,然后通過(guò)實(shí)例化,再調(diào)用 類方法。。。
這里沒(méi)有對(duì)錯(cuò),只是 對(duì)象編程,會(huì)直觀一點(diǎn),讓人覺(jué)得更加有條理性。