黑马程序员技术交流社区
标题:
类与对象
[打印本页]
作者:
卷阿飘
时间:
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