python中的类

本文介绍了一个使用Python实现的小狗类实例,通过定义类Dog来模拟小狗的基本属性和行为,如名字、年龄、颜色及蹲坐动作。文章展示了如何创建类、初始化属性,并调用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

class Dog():
    """一个简单的小狗模拟"""
    #列举小狗的几个简单的属性
    def __init__(self,name,age,colour):
        self.name=name
        self.age=age
        self.colour=colour
    #小狗的方法
    def  sit(self):
        """模拟小狗被命令时蹲下"""
        print(self.name.title()+" is now sitting.")

#创建实例,并初始化属性值
my_dog=Dog('泰迪',2,'黄色')
my_dog.sit()
       

1,方法__init__()是一个特殊的方法,每当你根据Dog类创建新实例,python会自动运行它,在这个方法名称中,开头和结尾都有两个下滑线,这是一种约定,旨在避免python默认的方法与普通方法发生名声冲突。

2,self 这个是必不可少的,还必须在其他形参前面,在python调用__init__()创建实例时,将自动传入实参self,每个与类相关联的方法调用都自动传递实参self,它是一个指向实例本身的引用,让实例能够访问实例的属性和方法,

3,方法的访问,一般和JAVA的一样,句点表示法。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值