python: 多态、工厂模式和函数参数局部变量

本文深入探讨Python编程中的多态概念,解释了如何通过工厂模式实现动态对象创建,并详细阐述了函数参数局部变量的工作原理及其应用。
摘要由CSDN通过智能技术生成
多态:多种形态  3个必要条件
1.发生继承关系
2.子类重写父类方法
3.里氏代换原则
使用方式:
1 以父类类型作为形参。
好处:节省代码量 更符合现实逻辑


四则运算的父类,接收用户输入的数值 Operation
class Operation:
    def __init__(self,numA,numB):
        self.numA=numA
        self.numB=numB
    def yunsaun(self):
        pass
class OperationAdd(Operation):#OperationAdd:加法
    def __init__(self,numA,numB):
        super().__init__(numA,numB)
    def yunsaun(self):
        return self.numA+self.numB
class OperationSub(Operation):#OperationSub:减法
    def __init__(self,numA,numB):
        super().__init__(numA,numB)
    def yunsaun(self):
        return self.numA-self.numB
class OperationMul(Operation):#OperationMul:乘法
    def __init__(self, numA, numB):
        super().__init__(numA, numB)
    def yunsaun(self):
        return self.numA *self.numB
class OperationDiv(Operation):#OperationDiv:除法
    def __init__(self, numA, numB):
        super().__init__(numA, numB)
    def yunsaun(self):
        return self.numA // self.numB
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值