偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Python繼承體現面向對象特征

開發(fā) 后端
在體現面向對象特征中,Python繼承就是其中一個比較典型的應用。在這里我們將會通過代碼示例來為大家詳細介紹這其中的應用技巧。

Python編程語言是一款功能強大的開發(fā)語言,它的最大特點在于其簡單易用。而且還具有面向對象特征,可以很好的幫助我們實現一些特定的功能需求。我們今天將會在這里為大家詳細介紹一下有關Python繼承的相關概念。#t#

下面的代碼使用Python2.4,安裝后使用idle的IDE開發(fā)環(huán)境(說是IDE ,比起delphi,VS.net等簡單得太多了)

從File-New菜單建立一個.py文件,寫下面的Python繼承代碼:

  1. >>> ============= RESTART ===============
    >>>
  2. class SuperClass:   
  3. def sample(self):   
  4. print 'SuperClass'   
  5. class SubClass(SuperClass):   
  6. pass   
  7. sub = SubClass()   
  8. sub.sample() 

要先保存,再按F5執(zhí)行,在idle的主窗口顯示:

子類調用了父類的sample方法,現在修改代碼,如下:

  1. class SuperClass:   
  2. def sample(self):   
  3. print 'SuperClass'   
  4. class SuperClass1:   
  5. def sample(self):   
  6. print 'SuperClass1'   
  7. class SubClass(SuperClass,SuperClass1):   
  8. pass   
  9. sub = SubClass()   
  10. sub.sample() 

 

運行Python繼承代碼,看到的結果和上面的是一樣的,這里子類調用的第一個父類的sample方法,第二個父類的不被調用,現在知道下面要說什么了吧,把SubClass類的聲明改成:

  1. class SubClass(SuperClass1,SuperClass):   
  2. pass 

運行,看到的結果是SuperClass1的sample方法被調用。

  1. >>> ============= RESTART ===============   
  2. >>>   
  3. SuperClass1   
  4. >>>  

到這里,可以看出在Python繼承的情況下,父類中的相同方法在子類中會調用類聲明的第一個父類的方法。

責任編輯:曹凱 來源: 博客園
相關推薦

2023-09-27 23:28:28

Python編程

2011-05-25 10:59:26

Javascript繼承

2010-10-08 09:13:15

oop模式JavaScript

2011-05-25 11:15:02

Javascript繼承

2019-09-18 18:32:29

前端javascriptoop

2023-11-01 10:49:50

Python面向對象

2023-01-10 09:38:09

面向對象系統(tǒng)

2018-12-14 11:30:00

JavaScript編程前端

2009-01-04 09:08:30

面向對象繼承接口

2010-01-15 10:32:06

VB.NET繼承

2010-02-02 13:22:06

Python面向對象

2019-03-26 10:50:22

Python面向對象編程語言

2019-06-13 11:50:41

Python面向對象編程語言

2023-01-10 09:06:17

2023-12-11 15:32:30

面向對象編程OOPpython

2013-03-11 09:23:22

Go語言面向對象

2010-03-05 17:29:53

Python對象

2024-09-18 08:13:01

C#封裝繼承

2023-04-26 00:15:32

python面向對象java

2020-10-07 15:15:41

Python
點贊
收藏

51CTO技術棧公眾號