python的类
python的类
一个对象拥有的全部特性,可以实现的通用操作
如定义类为Dog,类包含name、age,无论创建几个狗的实例,都包含这些特性
例
class Dog:
"""一次模拟小狗的简单尝试"""
def __init__(self, name, age): #定义这个类中self有两个属性
"""初始化属性 name和 age"""
self.name = name #self的name属性为name
self.age = age #self的age属性为age
def sit(self): #定义sit方法
"""模拟小狗收到命令时蹲下"""
print(f"{self.name} is now sitting.")
def roll_over(self): #定义roll_over方法
"""模拟小狗收到命令时打滚"""
print(f"{self.name} rolled over!")
my_dog = Dog('Willie', 6) #调用Dog类创建实例,实例为my_dog,相当于my_dog赋值self,willie赋值name,6赋值age
print(f"My dog's name is {my_dog.name}") #调用my_dog的name属性
print(f"My dog is {my_dog.age} years old") #...........age.....
my_dog.sit() #对实例my_dog调用方法sit()
my_dog.roll_over() #同上
you_dog = Dog('lucy', 3) #再次创建一个lucy的实例
......
浙公网安备 33010602011771号