#类后面加的首字母大写,其他都是小写(规范里)
class Dog():
# __init__ 这个函数用来表示类里有哪些变量,只有这个是特殊函数,这个函数和self是必须写的
def __init__(self, name, age, color):
#通过self.name添加了一个属性,等号右面的name是传递过来的参数
self.name = name
self.age = age
self.color = color
#上面init是初始化
#所有函数里都要写self
def sit(self):
print(self.name + ' I sit')
def rollOver(self):
print(self.name + ' da gun')
#实例 实际例子(叫做对象)
#dog1是对象名,也是一个变量名
#这里Dog后括号里不用写self
dog1 = Dog('dabai',2,'black')
dog2 = Dog('xiaoxiao',3,'white')
#self是变的,当运行dog1时,self就是dog1
print(dog1.name)
print(dog2.name)
dog1.sit()
dog2.sit()
dog1.rollOver()