类与对象

146 阅读1分钟
类与对象:
类 由类名、类方法和类属性组成
语法: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

更多技术资讯可关注:itheimaGZ获取