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

'''
posted @ 2020-06-11 10:32  abel2020  阅读(193)  评论(0编辑  收藏  举报