一个医药人眼中的继承语法

关于子类继承语法,有时候很难记忆,作为从医药跨界程序小白,我是这么理解的.

class Chinese:
    def __init__(self, greeting='你好', place='中国'):
        self.greeting = greeting
        self.place = place

    def greet(self):
        print('%s!欢迎来到%s。' % (self.greeting, self.place))

# 请为子类完成定制,代码量:两行。
class Cantonese(Chinese):
    def __init__(self,greeting='雷猴',place='广东'):
       Chinese.__init__(self,greeting,place) 
#    def greet(self):
#        print('雷猴,欢迎来到广东')      

yewen = Cantonese()
yewen.greet()

在这里插入图片描述
子类语法怎么去理解记忆呢?

请为子类完成定制,代码量:两行。
class Cantonese(Chinese):
def init(self,greeting=‘雷猴’,place=‘广东’):
Chinese.init(self,greeting,place)

我想用一个通俗一点的解释:
想一下生活中的父子关系,公序良俗里面,孩子跟父亲姓,然后五官长相跟父母类似.
那么子类继承里面,

  • 第1行是写上方法,刚出生的时候,这里面编程是说属性,那么属性是跟着父类的,然后可以新增些属性
    (先天自带的基因,属性定性)
  • 第2行要表明继承了父类的方法,所以开头一定是跟父类一样的,这是族谱的姓,括号内部参数可以调整
    (后天的变化,参数的调整)
    子类继承就像是生孩子,属性来自于父亲基因,参数来自于自身的变量.
    你觉得我这个解释靠谱吗?欢迎指正.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值