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的实例
......

posted on 2022-01-28 18:01  aot_m  阅读(67)  评论(0)    收藏  举报

导航