【Python基础编程233 ● 面向对象 ● 多态】


 ---------Python基础编程---------

Author : AI菌


【内容讲解】  

1、什么是多态?
子类继承父类,在子类中重写了父类的方法.
在需要使用父类对象的地方,也可以使用子类对象, 这种情况就叫多态.
2、如何在程序中使用多态 ?
可以按照以下几个步骤来写代码:
1) 子类继承父类
2) 子类重写父类中的方法
3) 通过对象调用这个方法
3、多态有什么好处 ?
使用多态的函数,变得更加灵活,额外增加了它的功能,提高了它的扩展性.

【示例图片】

【代码演示】

"""
1、什么是多态?
    子类继承父类,在子类中重写了父类的方法.
    在需要使用父类对象的地方,也可以使用子类对象, 这种情况就叫多态.
2、如何在程序中使用多态 ?
   可以按照以下几个步骤来写代码:
      1) 子类继承父类
      2) 子类重写父类中的方法
      3) 通过对象调用这个方法
3、多态有什么好处 ?
    使用多态的函数,变得更加灵活,额外增加了它的功能,提高了它的扩展性.
"""


class Father:
    def cure(self):
        print("父亲给人治病的方法...")


class Son(Father):
    # 重写父类继承过来的方法
    def cure(self):
        print("儿子给人治病的方法...")


# 定义函数,在里面调用医生的cure函数
def call_cure(doctor):
    # 调用医生治病的方法
    doctor.cure()


# 创建父亲对象
father = Father()
# 调用父亲治病方法
call_cure(father)  # 父亲给人治病的方法...

# 创建儿子对象
son = Son()
# 调用儿子治病方法
call_cure(son)  # 儿子给人治病的方法...

【往期精彩】

▷【Python基础编程196 ● 读取文件的4种方式】
▷【Python基础编程197 ● 读取文件的4种方式】
▷【Python基础编程198 ● 读取文件的4种方式】
▷【Python基础编程199 ● Python怎么读/写很大的文件】
▷【Python基础编程200 ● 读取文件的4种方式】
▷【Python基础编程201 ● 读取文件的4种方式】
▷【Python基础编程202 ● 读取文件的4种方式】
▷【Python基础编程203 ● 读取文件的4种方式】

【加群交流】



原文地址:https://www.cnblogs.com/hezhiyao/p/13426660.html