中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

發布時間: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

岑巩县| 清苑县| 东阳市| 乌兰县| 广丰县| 胶州市| 宜黄县| 工布江达县| 锦屏县| 义马市| 大庆市| 白银市| 青海省| 宜黄县| 镇远县| 镇沅| 灯塔市| 武定县| 冀州市| 开封县| 宝兴县| 甘洛县| 白沙| 伊通| 景谷| 湾仔区| 察哈| 工布江达县| 高尔夫| 清水县| 双桥区| 丰城市| 方正县| 曲松县| 登封市| 安图县| 万宁市| 汾西县| 德格县| 东城区| 鹤岗市|