类的继承与方法重载

继承的特点:减少代码和灵活定制新类;子类具有父类的属性和方法;子类不能继承父类的私有属性/方法;子类可以添加新的方法;子类可以修改父类的方法

继承的语法:定义类时,在类名后:(继承的类名);多重继承时,括号中放多个类名

重载的语法:直接定义和父类同名的方法

修改父类方法:在重载的方法中调用父类的方法;同时添加相应的业务逻辑;(调用父类的方法:super.父类方法名())

类的特殊方法:

1.类也是一个对象,但具有创建其自身实例的能力;类可以和一个变量进行绑定;可以为类增加属性;可以作为函数的参数传递

2.元类:类的创建和管理者(type);所有的类都是元类(type)的实例;自定义元类,目的是对其创建的类进行预处理,继承type,定义__new__()方法,还可以定义__init__()方法

3.构造一个序列类需要实现序列的相应方法:__len__(self);__getitem__(self,key);__setitem__(self,key,value);__delitem__(self,key)

4.构造一个迭代器:__iter__(self);__next__(self)

5.构造可比较类:__it__();__le__();__gt__();__ge__();__eq__();__ne__()

6.构造可运算类:__add__();__sub__();__mul__();__div__()

扫描二维码关注公众号,回复: 10501955 查看本文章
发布了72 篇原创文章 · 获赞 7 · 访问量 8970

猜你喜欢

转载自blog.csdn.net/CHERISHGF/article/details/105277115
今日推荐