一.基础知识速览:
复写:
(1)什么是复写?
子类继承父类的成员属性和成员方法后,如果对其“不满意”,那么可以进行复写。即:在子类中重新
定义同名的属性或方法即可。
(2)例:
class Phone:
IMEI = None
producer = "ITCAST"
def ca17_by_5g(self):
print("父类的5g通话")
class MyPhone(Phone):
proucer = "ITHEIMA"
def ca7l_by_5g(self):
print("子类的5g通话")
(3)一旦复写父类成员,那么类对象调用成员的时候,就会调用复写后的新成员如果需要使用被
复写的父类的成员,需要特殊的调用方式:
方式1:
调用父类成员
使用成员变量:父类名.成员变量
使用成员方法:父类名.成员方法(self)
方式2:
使用super()调用父类成员使用成员变量: super().成员变量
使用成员方法: super().成员方法
变量注解
(1)什么是类型注解,有什么作用?
在代码中涉及数据交互之时,对数据类型进行显式的说明,可以帮助:
PyCharm等开发工具对代码做类型推断协助做代码提示,开发者自身做类型的备注
(2)类型注解支持:·变量的类型注解,函数(方法)的形参和返回值的类型注解
(3)变量的类型注解语法
语法1∶变量:类型
语法2:在注释中,# type:类型
(4)注意事项
类型注解只是提示性的,并非决定性的。数据类型和注解类型无法对应也不会
导致错误