我们将属性和方法封装到类中,可以通过实例直接修改属性值,也可以创建更新属性的方法。
class stars():
'''描述娱乐圈明星'''
def __init__(self,name,age,high,famous):
self.name=name
self.age=age
self.high=high
self.famous=famous
self.salary=10 #该属性为默认值
def info(self):
print(self.name+'今年'+str(self.age)+'岁;身高'+str(self.high)+'cm;知名度'+self.famous+'!')
def update_salary(self,money):
self.salary=money
st=stars('黄晓明',41,180,'很高')
st.info()
print('之前的薪资指数为:'+str(st.salary))
st.salary=7
print('现在的薪资指数为:'+str(st.salary)) #通过实例直