python学习笔记week7(3)

文章介绍了Python中的复写机制,当子类继承父类后,可以对父类的属性或方法进行复写,以满足特定需求。同时,文章详细讲解了如何调用被复写的父类成员,包括两种特殊调用方式。此外,文章还讨论了类型注解的作用,它能帮助开发工具进行代码提示,但并不强制执行数据类型检查。类型注解支持变量和函数的参数及返回值注解,尽管是非决定性的。
摘要由CSDN通过智能技术生成

一.基础知识速览:

复写:

(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)注意事项

类型注解只是提示性的,并非决定性的。数据类型和注解类型无法对应也不会

导致错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值