现金盘平台盘口搭建python类的继承

一. 子类继承父类的构造函数

现金盘平台盘口搭建q<277.03.4.83.6>

子类不重写 init,实例化子类时,会自动调用父类定义的 init。

#-*-coding:utf-8-*-

class Father(object):

    def __init__(self, first_name,last_name):

        self.first_name = first_name

        self.last_name = last_name

        print ( "name: %s%s" %( self.first_name,self.last_name) )

    def getName(self):

        return 'Father ' + self.name

class Son(Father):

    def getName(self):

        return 'Son '+self.first_name

if __name__=='__main__':

    son = Son('li','si')

    print ( son.getName() )

输出结果为:

name: lisi

Son li

2 . 重写init ,实例化子类,就不会调用父类已经定义的 init

#-*-coding:utf-8-*-

class Father(object):

    def __init__(self, first_name,last_name):

        self.first_name = first_name

        self.last_name = last_name

        print ( "name: %s%s" %( self.first_name,self.last_name) )

    def getName(self):

        return 'Father ' + self.name

class Son(Father):

    def __init__(self, first_name, last_name):

        self.first_name = first_name

        self.last_name = last_name

        print("name: %s" %( self.last_name))

    def getName(self):

        return 'Son '+self.last_name

if __name__=='__main__':

    son = Son('li','si')

    print ( son.getName() )

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • property、魔法属性和魔法方法、多重继承和多继承 1.5 property 学习目标 1. 能够说出什么要...
    Cestine阅读 814评论 0 1
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,801评论 0 10
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 2,801评论 0 8
  • 一、封装【private】 1.概念 广义的封装:函数和类的定义本身,就是封装的体现狭义的封装:一个类的某些属性,...
    hollow_02f9阅读 1,422评论 0 3
  • 【示例】 def inc(x): return x + 1 foo = 10 foo = inc(foo) pri...
    mydre阅读 619评论 0 0