python中的类

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的一样,句点表示法。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值