《Python编程基础与应用》课件0708方法重写与多态.pptxVIP

  • 1
  • 0
  • 约1.98千字
  • 约 13页
  • 2026-09-16 发布于山东
  • 举报

《Python编程基础与应用》课件0708方法重写与多态.pptx

多态

+contents目录方法重写多态

方法重写01

什么叫方法重写?方法重写(Override)是指在子类中重新定义父类中已有的方法,以改变或扩展该方法的行为。子类继承父类,会继承父类的所有方法,当父类方法无法满足需求,可在子类中定义一个同名方法覆盖父类的方法,这就叫方法重写。当子类的实例调用该方法时,优先调用子类自身定义的方法,因为它被重写了。方法重写

范例7-10:方法重写classPeople:defspeak(self):print(peopleisspeaking!)classStudent(People):#继承defspeak(self):#方法重写。重写父类的speak方法print(studentisspeaking!)classTeacher(People):passs=Student()#Student类的实例ss.speak()t=Teacher()#Teacher类的实例tt.speak()#运行结果studentisspeaking!peopleisspeaking!

范例7-10:方法重写从运行结果可以看到,因为子类Student重写了父类People的speak()方法,当Student类的对象s调用speak(

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档