第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

Python面向?qū)ο髮W(xué)習(xí)2

標簽:
Python

类的实现

class Cat:

    """猫科动物类"""

    tag='我是家猫 '

    def __init__ (self,name,age=0):  #没有默认值必须要传,且写在前面

        self.name=name

        self.__age=age  #私有变量,外部不能引用设置更改

    def set_age(self,age):

        self.__age=age

        return  self.__age

    def show_info(self):

        rest="我叫:{0},今年{1}岁".format(self.name,self.__age)

        print(rest)

        return rest

    def eat(self):

        print('喜欢吃鱼')

    def catch(self):

        print('喜欢抓老鼠')

实例化

if __name__=='__main__':

    cat_black=cat('小黑',2)

    cat_black.eat()

    cat_black.show_info()

类的实例判断 :isinstance(cat_black,Cat)

类的继承

判断是否为其子类: issubclass(dog,Animal)

调用父类的方法:

def eat(self):

    super(Cat,slef).eat()

类的多重继承

一个类继承于多个类

如果两个父类有相同重名的方法,调用前一个

大括号的转义字符是两个{{

多态

每天无需知道对象是什么样的就能对其执行操作时,都是多态起作用。

super().eat() 直接调用父类

类的高级特性

1、@property:将类的方法当做属性来使用

def __str__(self):

    return showing_info()

@property 写在方法的前面(描述符)

2、__slots__:

为指定的类设置一个静态属性列表

为属性很少的类节约内存空间

使用后不能给实例添加属性和方法。

3、类的静态方法和实例方法

@staticmethod 表示静态方法 不需要对类实例化调用,可以直接通过类名调用

@classmethod 表示类的方法

def show_info(cls)  cls代表类 self代表实例




點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消