天天看點

python 類 練習

練習

class Dog:
    '''
        表示狗的類
    '''
    def __init__(self , name , age , gender , height):
        self.name = name
        self.age = age
        self.gender = gender
        self.height = height

    def jiao(self):
        '''
            狗叫的方法
        '''
        print('汪汪汪~~~')

    def yao(self):
        '''
            狗咬的方法
        '''  
        print('我咬你~~')

    def run(self):
        print('%s 快樂的奔跑着~~'%self.name)     


d = Dog('小黑',8,'male',30)

# 目前我們可以直接通過 對象.屬性 的方式來修改屬性的值,這種方式導緻對象中的屬性可以随意修改
#   非常的不安全,值可以任意修改,不論對錯
# 現在我們就需要一種方式來增強資料的安全性
#   1.屬性不能随意修改(我讓你改你才能改,不讓你改你就不能改)
#   2.屬性不能修改為任意的值(年齡不能是負數)
d.name = '阿黃'
d.age = -10
d.run()

print(d.age)

# print(d.name , d.age , d.gender , d.height)
           
上一篇: python 繼承
下一篇: python 封裝