Python面向对象中的继承有什么特点

Python面向对象中的继承有什么特点,第1张

Python面向对象中的继承有什么特点
继承概念的实现方式主要有2类:实现继承、接口继承。         实现继承是指使用基类的属性和方法而无需额外编码的能力;         接口继承是指仅使用属性和方法的名称、但是子类必须提供实现的能力(子类重构爹类方法);python 两种类:经典类 新式类python3 新式类 —— 都默认继承object class Animal(object): == class Animal:python2 经典类和新式类 并存        class Animal:  经典类 —— 继承顺序 个别使用方法        class Animal(object):  新式类继承分为单继承和多继承Python是支持多继承的如果没有指定基类,python的类会默认继承object类,object是所有python类的基类,它提供了一些常见方法(如__str__)的实现。

 

 

补充继承的应用(面试题)

 

 

1、对象可以调用自己本类和父类的所有方法和属性, 先调用自己的 自己没有才调父类的。谁(对象)调用方法,方法中的self就指向谁class Foo:    def __init__(self):        self.func()    def func(self):        print('Foo.func')class Son(Foo):    def func(self):        print('Son.func')s = Son() # Son.func========================================================class A:    def get(self):        self.say()    def say(self):        print('AAAAA')class B(A):    def say(self):        print('BBBBB')b = B()b.get()   #输出结果为:BBBBB

 

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4877719.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-11
下一篇 2022-11-11

发表评论

登录后才能评论

评论列表(0条)

保存