python 面向对象-多态(八)

一、多态指的是一类事物有多种形态,比如形状,有圆形,长方形,正方形等等,他们有个公共的方法就是求面积!
     也就是说同一个动作,不同实例表现的结果是不一样的!
        1)必须是继承关系
        2)重写方法

# 案例: 人有中国人,英国人,他们都要讲话
#父类
class Person(metaclass=abc.ABCMeta):
    # @abc.abstractmethod装饰器后严格控制子类必须实现这个方法
    #指定是抽象方法
    @abc.abstractmethod
    def talk(self):
        pass

#子类
class Chinese(Person):
    def talk(self):
        print("说汉语")
    pass
#子类
class English(Person):
    def talk(self):
        print("说英语")

#调用
ch =Chinese()
ch.talk()
en =English()
en.talk()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值