栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/363410.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号