17 面向对象 1: 利用参数,设置对象初始值
class Cat: #驼峰命名法
def __init__(self,newname): # __init__ 是内置的初始化方法,2个形参,self是对象的引用
#self.属性=形参
self.name=newname #把接收实参,赋值给属性 name,
def eat(self):
print("%s eat fish" % self.name) #self.name ="tom"
tom=Cat("tom") # tom 是Cat类的一个对象,实参"tom" 传给形参newname, self.name="tom" tom.name="tom"
tom.eat()
print(tom.name)
''' 运行结果
tom eat fish
tom
'''