类方法、类属性、 实例方法、实例属性、静态方法、类方法、动态添加、删除属性方法

类方法 类属性:

         类不可以调用实例属性

         类属性是和函数平级的,直接写在类的内部

         什么是类: 把一些具有相互联系的对象及对象的常见操作写入到class中

实例方法 实例属性:

实例属性需要类__init__方法初始化(构造方法)

实例属性定义在构造函数中

实例 有类的构造方法得到的对象

实例可以调用类属性

S1 = student()

Print(s1.good) good为类属性

         实例方法: 具有self  实例可以直接调用 类不可以调用

声明静态方法: @staticmethod

         类可以调用静态方法

         没有self

         静态方法不可以访问类内容和实例内容

声明类方法:   @classmethod

为什么要使用类属性,类方法

         为了减少多个类所产生的内存空间

         类方法和类属性属于类,而不属于某个实例

 

动态语言

         定义对象不需要声明类型,类型取决于值

动态添加:

         添加类属性

         添加实例属性

         通过__slots__限制添加内容

         __slots__ = (‘hp’,’mp’)

         动态添加实例方法

         添加静态方法类方法

        

         删除属性,方法

         Del a1.move

         Del 对象.属性名

         A1.move()

         Delattr(s1,’eats’)

         Delattr(对象,属性名)

         A1.move()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值