Python的继承与多态示例
发布时间
阅读量:
阅读量
一、样例说明
- 类与对象(宠物类、狗类、猫类)
- 继承与多态(狗类和猫类均从宠物类派生,并对
make_sound方法进行了覆盖) - 装饰器(
timer装饰器被应用于记录函数运行所需的时间) - 异常处理(
process_payment函数用于演示异常处理机制,特别针对支付金额为非正数的情形进行处理)
二、实际样例
# 定义宠物类
class Pet:
def __init__(self, name):
self.name = name
def make_sound(self):
pass
# 定义狗类,继承自宠物类
class Dog(Pet):
def make_sound(self):
return "Woof!"
# 定义猫类,继承自宠物类
class Cat(Pet):
def make_sound(self):
return "Meow!"
# 定义装饰器,用于打印函数执行时间
全部评论 (0)
还没有任何评论哟~
