python基础——面向对象

对象是一个具体的东西    汽车叫做类   车牌号是666的那辆车是对象

一个类可以创建很多对象。

创建一个类:

class 类名:
   属性   
   方法  def xx():

创建一个对象:

对象名=类名()

初始化对象: __init__(self):

开辟一个空间: __new__(self):

 

__str__(self):  必须写return   这样输出对象的时候返回的是自己写好的字符,而不是地址

__del__(self): 程序结束的时候或者对象没有引用的时候自动调用,可以写删除的时候要做的事情。

 sys模块可以测试该对象有多少个引用,结果总是比实际引用多一个:sys.getrefcount(对象名)

类里可以包含:类属性,实例属性。方法包含:类方法,对象方法,静态方法

     静态方法是跟类里的方法不相关的,                   @statimethod

@staticmethod
del  方法名():
    方法内容

     类方法中只能使用类属性 不能使用对象属性        @classmethod

@classmethod
del  方法名(cls):
       方法内容

类属性不会随着对象的产生而产生,各个实例对象用的都是同一个对象属性

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值