中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

常德政府門(mén)戶(hù)網(wǎng)站百度搜索鏈接

常德政府門(mén)戶(hù)網(wǎng)站,百度搜索鏈接,廣西模板廠哪家價(jià)格低,收藏最新5個(gè)域名七、類(lèi)的繼承 1、定義類(lèi)的繼承 說(shuō)到繼承,你一定會(huì)聯(lián)想到繼承你老爸的家產(chǎn)之類(lèi)的。 類(lèi)的繼承也是一樣。 比如有一個(gè)舊類(lèi),是可以算平均數(shù)的。然后這時(shí)候有一個(gè)新類(lèi),也要用到算平均數(shù),那么這時(shí)候我們就可以使用繼承的方式。新類(lèi)繼…

七、類(lèi)的繼承

1、定義類(lèi)的繼承

說(shuō)到繼承,你一定會(huì)聯(lián)想到繼承你老爸的家產(chǎn)之類(lèi)的。

類(lèi)的繼承也是一樣。

比如有一個(gè)舊類(lèi),是可以算平均數(shù)的。然后這時(shí)候有一個(gè)新類(lèi),也要用到算平均數(shù),那么這時(shí)候我們就可以使用繼承的方式。新類(lèi)繼承舊類(lèi),這樣子新類(lèi)也就有這個(gè)功能了。

通常情況下,我們叫舊類(lèi)為父類(lèi),新類(lèi)為子類(lèi)。

首先我們來(lái)看下類(lèi)的繼承的基本語(yǔ)法:

class ClassName(BaseClassName):<statement-1>...<statement-N>

在定義類(lèi)的時(shí)候,可以在括號(hào)里寫(xiě)繼承的類(lèi),如果不用繼承類(lèi)的時(shí)候,也要寫(xiě)繼承 object 類(lèi),因?yàn)樵?Python 中 object 類(lèi)是一切類(lèi)的父類(lèi)。

當(dāng)然上面的是單繼承,Python 也是支持多繼承的,具體的語(yǔ)法如下:

class ClassName(Base1,Base2,Base3):<statement-1>...<statement-N>

多繼承有一點(diǎn)需要注意的:若是父類(lèi)中有相同的方法名,而在子類(lèi)使用時(shí)未指定,python 在圓括號(hào)中父類(lèi)的順序,從左至右搜索 , 即方法在子類(lèi)中未找到時(shí),從左到右查找父類(lèi)中是否包含方法。

那么繼承的子類(lèi)可以干什么呢?

繼承的子類(lèi)的好處:

  • 會(huì)繼承父類(lèi)的屬性和方法
  • 可以自己定義,覆蓋父類(lèi)的屬性和方法

2、調(diào)用父類(lèi)的方法

一個(gè)類(lèi)繼承了父類(lèi)后,可以直接調(diào)用父類(lèi)的方法的,比如下面的例子,UserInfo2 繼承自父類(lèi) UserInfo ,可以直接調(diào)用父類(lèi)的 get_account 方法。

#!/usr/bin/env python
# -*- coding: UTF-8 -*-class UserInfo(object):lv = 5def __init__(self, name, age, account):self.name = nameself._age = ageself.__account = accountdef get_account(self):return self.__accountclass UserInfo2(UserInfo):passif __name__ == '__main__':userInfo2 = UserInfo2('兩點(diǎn)水', 23, 347073565);print(userInfo2.get_account())

3、父類(lèi)方法的重寫(xiě)

當(dāng)然,也可以重寫(xiě)父類(lèi)的方法。

示例:

#!/usr/bin/env python3
# -*- coding: UTF-8 -*-class UserInfo(object):lv = 5def __init__(self, name, age, account):self.name = nameself._age = ageself.__account = accountdef get_account(self):return self.__account@classmethoddef get_name(cls):return cls.lv@propertydef get_age(self):return self._ageclass UserInfo2(UserInfo):def __init__(self, name, age, account, sex):super(UserInfo2, self).__init__(name, age, account)self.sex = sex;if __name__ == '__main__':userInfo2 = UserInfo2('兩點(diǎn)水', 23, 347073565, '男');# 打印所有屬性print(dir(userInfo2))# 打印構(gòu)造函數(shù)中的屬性print(userInfo2.__dict__)print(UserInfo2.get_name())

最后打印的結(jié)果:

這里就是重寫(xiě)了父類(lèi)的構(gòu)造函數(shù)。

4、子類(lèi)的類(lèi)型判斷

對(duì)于 class 的繼承關(guān)系來(lái)說(shuō),有些時(shí)候我們需要判斷 class 的類(lèi)型,該怎么辦呢?

可以使用 isinstance() 函數(shù),

一個(gè)例子就能看懂 isinstance() 函數(shù)的用法了。

#!/usr/bin/env python3
# -*- coding: UTF-8 -*-class User1(object):passclass User2(User1):passclass User3(User2):passif __name__ == '__main__':user1 = User1()user2 = User2()user3 = User3()# isinstance()就可以告訴我們,一個(gè)對(duì)象是否是某種類(lèi)型print(isinstance(user3, User2))print(isinstance(user3, User1))print(isinstance(user3, User3))# 基本類(lèi)型也可以用isinstance()判斷print(isinstance('兩點(diǎn)水', str))print(isinstance(347073565, int))print(isinstance(347073565, str))

輸出的結(jié)果如下:

True
True
True
True
True
False

可以看到 isinstance() 不僅可以告訴我們,一個(gè)對(duì)象是否是某種類(lèi)型,也可以用于基本類(lèi)型的判斷。

http://m.risenshineclean.com/news/65107.html

相關(guān)文章:

  • 如何用kali做網(wǎng)站滲透廣州谷歌優(yōu)化
  • 建設(shè)銀行網(wǎng)站供應(yīng)鏈線上職業(yè)技能培訓(xùn)平臺(tái)
  • 成都公司注冊(cè)網(wǎng)seo運(yùn)營(yíng)經(jīng)理
  • 做供應(yīng)鏈的網(wǎng)站創(chuàng)建網(wǎng)站教程
  • 網(wǎng)站制作中企動(dòng)力公司網(wǎng)絡(luò)優(yōu)化是做啥的
  • 滄州網(wǎng)站設(shè)計(jì)公司價(jià)格必應(yīng)搜索引擎網(wǎng)站
  • 新網(wǎng)站應(yīng)該怎么做seo太原百度快速排名提升
  • 做一個(gè)簡(jiǎn)單的網(wǎng)站贛州網(wǎng)站建設(shè)公司
  • 金堂做網(wǎng)站的公司快手流量推廣網(wǎng)站
  • 商標(biāo)查詢(xún)網(wǎng)入口鄭州seo
  • 寧波城鄉(xiāng)建設(shè)局管方網(wǎng)站濟(jì)南seo網(wǎng)絡(luò)優(yōu)化公司
  • h5網(wǎng)站后臺(tái)管理模板培訓(xùn)課程開(kāi)發(fā)
  • 豪華網(wǎng)站建設(shè)外貿(mào)網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣
  • 網(wǎng)站建設(shè)全視頻教程下載南寧seo計(jì)費(fèi)管理
  • 泰安定制網(wǎng)站建設(shè)公司項(xiàng)目推廣計(jì)劃書(shū)
  • 廣州網(wǎng)站建設(shè)培訓(xùn)學(xué)校網(wǎng)站alexa排名查詢(xún)
  • 深圳有哪些做網(wǎng)站的公司好企業(yè)如何做好網(wǎng)絡(luò)營(yíng)銷(xiāo)
  • 會(huì)員卡系統(tǒng)多少錢(qián)一套谷歌seo公司
  • 網(wǎng)站建設(shè)漢獅怎么樣seo研究協(xié)會(huì)網(wǎng)
  • 如何創(chuàng)建網(wǎng)站教程視頻微信朋友圈推廣
  • 重慶市建設(shè)工程信息網(wǎng)聯(lián)系電話自動(dòng)seo系統(tǒng)
  • 開(kāi)了網(wǎng)站建設(shè)公司 如何接業(yè)務(wù)競(jìng)價(jià)托管公司
  • 哪些網(wǎng)站是用python做的seo如何快速排名百度首頁(yè)
  • 如何在百度上做公司做網(wǎng)站百度上首頁(yè)
  • 通過(guò)做政府門(mén)戶(hù)網(wǎng)站的實(shí)驗(yàn)獲得什么發(fā)軟文是什么意思
  • 編制網(wǎng)站建設(shè)策劃書(shū)淘寶排名查詢(xún)工具
  • 長(zhǎng)沙有哪些網(wǎng)站建設(shè)公司經(jīng)典廣告語(yǔ)
  • 做網(wǎng)站地圖的步驟網(wǎng)絡(luò)推廣優(yōu)化seo
  • 動(dòng)態(tài)網(wǎng)站沒(méi)有數(shù)據(jù)庫(kù)怎么做巨量數(shù)據(jù)官網(wǎng)
  • 小程序開(kāi)發(fā) 網(wǎng)站建設(shè)網(wǎng)站做優(yōu)化好還是推廣好