python编程继承_[Notes] python面向对象编程——继承

1. 继承实现方法

# 代码引用自:https://www.cnblogs.com/bigberg/p/7182741.html

class Person(object): # 定义一个父类

def talk(self): # 父类中的方法

print("person is talking....")

class Chinese(Person): # 定义一个子类, 继承Person类

def walk(self): # 在子类中定义其自身的方法

print('is walking...')

c = Chinese()

c.talk() # 调用继承的Person类的方法

c.walk() # 调用本身的方法

2. 构造函数的继承

如果在子类中直接实现构造函数,其本质是重构了构造函数,并不会继承父类的构造函数。想要继承,则必须在子类构造函数的开头,调用:

父类名.__init__(self,**父类构造函数参数)

例如:

class Person(object):

def __init__(self):

print('hi")

class Chinese(Person):

def __init__(self):

Person.__init__(self)

print('world")

3. 其他函数继承

和构造函数的继承一样,在函数开头通过父类名.函数名(self, 参数)来触发父类函数,然后在加入自定义的内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值