Advertisement

Python的继承与多态示例

阅读量:

一、样例说明

  1. 类与对象(宠物类、狗类、猫类)
  2. 继承与多态(狗类和猫类均从宠物类派生,并对 make_sound 方法进行了覆盖)
  3. 装饰器(timer 装饰器被应用于记录函数运行所需的时间)
  4. 异常处理(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)

还没有任何评论哟~