麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

Python的面向對象思想分析

2020-02-23 06:20:25
字體:
來源:轉載
供稿:網(wǎng)友

本文實例講述了Python的面向對象思想。分享給大家供大家參考。具體分析如下:

面向對象的基本思想是封裝,繼承,多態(tài)。

首先是繼承:

定義一個類:
代碼如下:class Bird(object): 
    have_feather = True 
    way_of_reproduction  = 'egg'

調用這個類:
代碼如下:summer = Bird() 
print summer.way_of_reproduction
與Java不同是,Python是不需要new來實例化類的。

同樣,Python的類下面是可以定方法的:
代碼如下:class Bird(object):     
    have_feather = True     
    way_of_reproduction = 'egg'     
     
    def say(self, word='hi hi'): 
              print 'i say :' + word

注意一點,所有類的函數(shù),必須至少帶有一個參數(shù),這個參數(shù)必須是self。

類以外的函數(shù)沒有這一個限制。
代碼如下:chk = Chicken() 
print chk.have_feather 
print chk.sat('hello')

__init__()方法

__init__()是一個特殊方法(special method)。Python里會有一些特殊方法,Python會以特別的方式處理它們。特殊方法的名字的特點是前后都有兩個下劃線。

__init__()方法的特殊在于,如果你在類中定義了這個方法,一旦你根據(jù)這個類建立對象,Python就會自動調用這個方法(這個過程也叫初始化)。

如:
代碼如下:class happyBird(Bird): 
    def __init__(self,more_words): 
        print 'We are happy birds.',more_words 
 
hb = happyBird('Happy,Happy!')

父類方法的重載:
代碼如下:class Hello(object): 
    name = 'hello' 
     
    def __init__(self): 
        self.name='my name is hello' 
     
    #類中的參數(shù)必須帶有self參數(shù) 
    def sayhi(self): 
        print 'hi you' 
 
class World(Hello):  
    def __init__(self): 
        #這里訪問的是父類初始化的變量名 
        print 'before:',Hello.name  
        super(World,self).__init__()   
        #由于調用了父類的初始化構造函數(shù),繼承了父類的變量的改變 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 最新黄色电影网站 | 国产一区精品在线观看 | 九九热九九热 | 久久国产综合精品 | 国产精品一区在线免费观看 | 日韩视频一区在线 | 中文字幕综合在线观看 | 逼片| 高清一区二区在线观看 | 成年人在线视频 | 欧美黄一区 | 精品一区二区三区在线观看视频 | 免费黄色小视频网站 | h视频在线观看免费 | 黄视频免费观看 | 中国洗澡偷拍在线播放 | 成人在线免费视频播放 | 国产在线观看91精品 | 欧美偷拍一区二区 | 精品国产一区二区三区四区在线 | asian附近女人裸体pics | 草妞视频 | 亚洲第一成人av | 免费人成在线播放 | 羞羞网站在线看 | 天天碰天天操 | 久久久国产一区二区三区 | 一区二区三区小视频 | 伊人yinren22综合网色 | 黄色片免费看网站 | 亚洲国产高清一区 | ⅴideo裸体秀hd | 国产精品99久久久久久大便 | 337p粉嫩大胆噜噜噜亚瑟影院 | 毛片免费视频观看 | 欧美日韩精品不卡一区二区三区 | 国内精品久久久久久久影视红豆 | 午夜精品久久久久久久96蜜桃 | 欧美xxxxx视频 | 日本黄色免费播放 | 久久成人免费观看 |