黑马程序员技术交流社区

标题: 类与对象 [打印本页]

作者: 卷阿飘    时间: 2019-11-5 20:59
标题: 类与对象
类与对象:
类 由类名、类方法和类属性组成
语法:class 类名():        # 类名需符合大驼峰格式
对象名 = 类名()

@classmethod        #类方法
def 方法名(cls):
@staticmethod       #静态方法
def 方法名():

创建对象
对象() = 类名
对象.方法名()
类.方法名

调用 self

对象属性
添加        1、类外面————对象名.属性名 = 值
            2、类里面————self.属性名 = 值

魔法方法 __init__() 作用:初始化对象
         __str__()  作用:打印从在这个⽅法中 return 的数据
         __del__()  作用:删除对象(默认调用)

1、经典类(不由任意内置类型派⽣出的类)
class 类名:
    代码
    ....

2、新式类
class 类名(object):     # object:顶级类(基类),默认
    代码
    ....

super 带参数,调用父类同名属性的方法
super(当前类名.self).函数
无参:super().__init__()

私有属性(私有方法)只能在类里面访问和修改
语法:
class 类名():
    __属性名 = 值
私有方法
def __函数名(self):
    代码
    ....

获取和修改私有属性值
获取:定义函数名 get_xx       修改:定义函数名 set_xx




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2