亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

類的特性、公有私有屬性和析構

發布時間:2020-05-23 08:43:47 來源:網絡 閱讀:1066 作者:堅持和學習 欄目:編程語言


```class Role(object):
    country="wuxi"  #公有屬性
    def __init__(self, name, role, weapon, life_value=100, money=15000):
        self.name = name
        self.role = role
        self.weapon = weapon
        self.life_value = life_value
        self.money = money
        self.__eyes = 'good '#定義一個私有屬性

    def shot(self):
        print("shooting...")
        print(self.__eyes)

    def got_shot(self):
        print("ah...,I got shot...")
        self.__eyes="heat"
        print(self.__eyes)
    def ttt(self):
        return self.__eyes #讓外面獲取私有屬性,只能看不能修改

    def buy_gun(self, gun_name):
        print("%s just bought %s" % (self.name,gun_name))
        self.weapon=gun_name #修改公有屬性

    def __del__(self):
        print("del.....run.....")

r1 = Role('Alex', 'police', 'AK47') # 生成一個角色
r2 = Role('Jack', 'terrorist', 'B22')  #生成一個角色

r2.buy_gun("核彈")
print(r2.weapon)
import  time
time.sleep(5)

## 調用方法修改過屬性后再次調用屬性將是被修改后的樣子。(同一個實例)

## 類里的方法私有化
 def shot2(self):     # 定義一個方法
    print("It's my own!")
 r1.shot=shot2    # 把shut2傳r1.shut
 r1.shot(r1)

## 公有屬性
#country="wuxi" 在類里直接定義的屬性即是公有屬性
#實例里自己重新定義公有屬性就不會去找父類里的公有屬性,要是實例里沒有定義就會去父類里找。
print(r1.country)
print(r2.country)
r1.country="suzhou"
print(r1.country)
print(r2.country)

## 私有屬性
self.__eyes='good ' #定義一個私有屬性
print(r2.__eyes) #無法直接訪問,直接查看。
r2.got_shot() #只能內部訪問
print(r2.ttt()) #讓外面獲取私有屬性,只能看不能修改
print(r2._Role__eyes) #強制獲取私有屬性信息

## 類的析構方法(在實例銷毀的時候自動調用)
def __del__(self):
   print("del.....run.....")
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

晋江市| 民和| 玉田县| 长汀县| 河源市| 贞丰县| 蒲江县| 纳雍县| 绥滨县| 阿克苏市| 吉安市| 刚察县| 呼图壁县| 丰顺县| 永胜县| 寻甸| 阿拉善右旗| 房产| 伊金霍洛旗| 华阴市| 临洮县| 新闻| 哈密市| 黔西| 阿拉尔市| 德钦县| 富民县| 云南省| 阳东县| 大洼县| 南通市| 普兰店市| 湘阴县| 兴和县| 河曲县| 衢州市| 乃东县| 延津县| 宣汉县| 蚌埠市| 斗六市|