久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      Python之面向?qū)ο蠼馕?/a>

      一、面向?qū)ο蟮母拍?/h2>

      面向?qū)ο髈op(onject oriented programming),與之對(duì)應(yīng)的還有面向過(guò)程,向C語(yǔ)言就是面向過(guò)程的

      理解過(guò)程和函數(shù)?

      過(guò)程:是早期的一個(gè)編程概念,過(guò)程類(lèi)似于函數(shù),只能執(zhí)行,但是沒(méi)有返回值

      函數(shù):不僅能執(zhí)行,還可以返回結(jié)果(return)

      二、深刻理解什么時(shí)面向?qū)ο蠛兔嫦蜻^(guò)程

      面向過(guò)程:—-側(cè)重于怎么做?

      把完成某個(gè)需求的所有步驟從頭到尾逐步實(shí)現(xiàn) 根據(jù)開(kāi)發(fā)要求,將某些功能獨(dú)立的代碼封裝成一個(gè)又一個(gè)函數(shù) 最后完成的代碼,就會(huì)死順序的調(diào)用不同的函數(shù)

      特點(diǎn):

      注重步驟與過(guò)程,不注重職責(zé)分工 如果需求復(fù)雜,代碼會(huì)變得很復(fù)雜 開(kāi)發(fā)復(fù)雜項(xiàng)目,沒(méi)有固定的套路,開(kāi)發(fā)難度很大

      面向?qū)ο螅?#8212;側(cè)重于誰(shuí)來(lái)做?

      相比較函數(shù),面向?qū)ο笫歉蟮姆庋b,根據(jù)職責(zé)在一個(gè)對(duì)象中封裝多個(gè)方法

      在完成某個(gè)需求之前,首先確定職責(zé)—要做的事情(方法) 根據(jù)職責(zé)確定不同的對(duì)象,在對(duì)象內(nèi)部封裝不同的方法(或是多個(gè)方法) 最后完成代碼,就是順序的讓不同對(duì)象調(diào)用不同的方法

      特點(diǎn):

      注重對(duì)象和職責(zé),不同的對(duì)象承擔(dān)不同的職責(zé) 更加適合復(fù)雜的需求變化,是專(zhuān)門(mén)應(yīng)對(duì)復(fù)雜項(xiàng)目的開(kāi)發(fā)提供的固定套路 需要在面向過(guò)程的基礎(chǔ)上,再學(xué)習(xí)一些面向?qū)ο蟮恼Z(yǔ)法

      面向?qū)ο缶幊逃蠵ython 、JAVA 、C++

      三、類(lèi)與對(duì)象

      在程序開(kāi)發(fā)中,先有類(lèi),再有對(duì)象

      類(lèi):是對(duì)一群具有相同特征或行為的事物的一個(gè)統(tǒng)稱(chēng),不能直接使用(比如:在飛機(jī)制造前先設(shè)計(jì)的哪個(gè)圖紙,圖紙就是一個(gè)類(lèi),可以用著一個(gè)圖紙制作出好多飛機(jī),但是,圖紙是不能飛上天的)特征被稱(chēng)為屬性,行為被稱(chēng)為方法

      對(duì)象:有類(lèi)創(chuàng)建出來(lái)的一個(gè)具體存在的,可以直接使用的(飛機(jī)可以飛上天)

      類(lèi)的設(shè)計(jì):

      在使用面相對(duì)象開(kāi)發(fā)前,應(yīng)該首先分析需求,確定一下,程序中需要包含哪些類(lèi)!

      Python之面向?qū)ο蠼馕?></p>
<p>1.類(lèi)名:這類(lèi)事物的名字i,滿足大駝峰命名法</p>
<p>大駝峰命名法:每個(gè)單詞的首字母大寫(xiě),單詞與單詞之間沒(méi)有下劃線</p>
<p>2.屬性:這個(gè)類(lèi)創(chuàng)建出來(lái)的對(duì)象有什么樣的特征</p>
<p>2方法:這個(gè)類(lèi)創(chuàng)建出來(lái)的對(duì)象有什么樣的行為</p>
<h2>四、實(shí)例</h2>
<p><strong>案例【1】:</strong></p>
<pre>  小明今年18歲,身高1.75,每天早上要跑步,會(huì)去吃東西  小美今年17歲,身高1.65 小美不跑步,小美喜歡吃東西</pre>
<pre>      Person()    #類(lèi)名      name        #屬性      age      height      run()       #方法      eat()  </pre>
<p><strong>案例【2】:</strong></p>
<pre>  一只黃顏色的狗狗叫大黃  看見(jiàn)生人旺旺叫  看見(jiàn)家人搖尾巴</pre>
<pre>      Dog()       #類(lèi)名      name        #屬性      color      shout()     #方法      shark()  </pre>
<h2>五、定義之包含方法的類(lèi)</h2>
<pre>  class 類(lèi)名:      def 方法1(self):          pass      def 方法2(self):          pass</pre>
<p>創(chuàng)建對(duì)象:對(duì)象變量=類(lèi)名</p>
<p>%x:打印格式為十六進(jìn)制數(shù)</p>
<p>%d:打印格式為十進(jìn)制數(shù)</p>
<p>實(shí)例:需求:小豬愛(ài)吃飯,小豬愛(ài)睡覺(jué)</p>
<pre>  class pig:      def eat(self):          print '小豬愛(ài)吃飯'      def sleep(self):          print '小豬愛(ài)睡覺(jué)'  Pig = pig()  Pig.eat()  Pig.sleep()  addr= id(Pig)  print addr  print '%x' %addr  print '%d'%addr</pre>
<p><img alt=

      六、用相同的類(lèi)可以創(chuàng)建不同的對(duì)象

      案例【1】

        class pig:      def eat(self):          print '小豬愛(ài)吃飯'      def sleep(self):          print '小豬愛(ài)睡覺(jué)'  Pig = pig()  Pig.eat()  Pig.sleep()  addr= id(Pig)  print addr  print '%x' %addr  print '%d'%addr  #用相同的類(lèi)可以創(chuàng)建不同的對(duì)象  lazy_pig=Pig  lazy_pig.eat()  lazy_pig.sleep()  print lazy_pig  lazy_pig2=lazy_pig  print lazy_pig2

      Python之面向?qū)ο蠼馕?></p>
</p></div>
		</article>
								            <div   id= 贊(0)

      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)