当前位置: 首页 > news >正文

武汉做胃镜国医堂z网站湖南网站设计外包服务

武汉做胃镜国医堂z网站,湖南网站设计外包服务,东莞南城做网站,宿州做网站方法重写 目标:掌握方法的重写。 当父类的同名方法达不到子类的要求,则可以在子类中对方法进行重写。语法: class 父类名(object):def 方法A(self):代码... class 子类名(父类名):def 方法A(self):代码... 例如,一起来完成&…

方法重写

==目标:==掌握方法的重写。

当父类的同名方法达不到子类的要求,则可以在子类中对方法进行重写。语法:

class 父类名(object):def 方法A(self):代码...
class 子类名(父类名):def 方法A(self):代码...

例如,一起来完成:

(1)徒弟非常认真学习,终于掌握了老师傅的技术;

(2)接着,自己潜心钻研出类独门配方的全新摊煎饼技术;

(3)使用方法重写对摊煎饼方法进行处理。

# 1.老师傅: 父类
class Master(object):def make_cake(self):print("使用古法配方摊煎饼果子...")
​
​
# 2.徒弟:子类  -父类方法达不到要求
class TuDi(Master):# 重写def make_cake(self):print("======潜心学习,专研了新的配方制作煎饼果子...")
​
​
# 3.调用使用
tudi = TuDi()
tudi.make_cake()
print(TuDi.mro())

==总结:==

(1)当子类中出现与父类中同名方法且参数内容保持一致时,称为();==A、方法重写==;B、方法重载;

(2)当子类重写了父类方法后,子类对象优先调用执行子类方法,可以通过【子类名.mro()】查看执行顺序。

调用父类方法

==目标:==掌握使用super()调用父类方法。

当子类要在父类同名方法的基础上,再新增功能且要求在子类中调用同名方法时,就可以使用super()。

super()语法:

super().方法名([参数1, 参数2, ...])

说明:

(1)super()表示父类;

(2).点表示的。

例如,一起来完成:

(1)徒弟在培训学校学习努力,不仅掌握了黑马摊煎饼配方、还创办了自己煎饼果子的品牌;[配方、品牌]

(2)配合着一起摊煎饼,做出了更加美味的煎饼果子;

(3)使用调用父类方法在__init__()和摊煎饼方法中处理。

# 1.定义父类 [属性、方法]
class School(object):
    def __init__(self, pei_fang):
        self.pei_fang = pei_fang

    def make_cake(self):
        print("父类,制作了美味的煎饼果子!!")

# 2.定义子类
class TuDi(School):
    # 属性: 配方、品牌
    def __init__(self,pei_fange,brand):
        # self.pei_fang = pei_fange   # 提升代码的复用性
        super().__init__(pei_fange)
        self.brand = brand

    def make_cake(self):
        # 调用父类的方法
        super().make_cake()
        print("===========子类制作煎饼果子!!")

# 3.创建对象、调用
tudi = TuDi("白马","莫哥")
tudi.make_cake()

==总结:==

(1)super()可以简单的理解为:父类;

(2)当要在子类中调用父类的同名方法时,使用语法:().同名方法()。==A、super()==;B、self();

多层继承

==目标:==了解什么是多层继承?

多层继承指的是:多级继承的关系,比如:子类继承父类C、继续继承父类B、继续继承父类A等。

为了区分单继承、多继承和多层继承,看下图:

例如,一起来完成:

(1)N年后,当初的徒弟也老了;

(2)因此,徒弟想要把"有自己品牌,也有黑马配方的煎饼果子"的所有技术传授给自己的小徒弟;

(3)请试着使用多层继承的方式完成案例。

# 1.A父类 学校
class School(object):def make_cake(self):print("----1-----黑马学校:父类")
​
# 2.B父类 徒弟
class TuDi(School):def make_cake(self):print("=====2======徒弟: 子、父类")
​
# 3.子类 徒孙
class TuSun(TuDi):pass

==总结:==

(1)简单地说,多层继承表示有多级父类;

(2)请问:Python同时支持单继承、多继承和多层继承,这句话对吗?==A、对==;B、错。

http://www.hkea.cn/news/521085/

相关文章:

  • 创意二维码制作网站企业网络营销推广案例
  • 论坛型网站怎么做百度高级检索入口
  • 做百度移动网站排搜素引擎优化
  • 公司创建一个网站需要多少钱想做百度推广找谁
  • 做文献ppt模板下载网站有哪些常德政府网站
  • 青岛网站建设公司排行外链工具在线
  • 网站怎么做显得简洁美观seo数据是什么意思
  • 阿里巴巴开通诚信通后网站怎么做网络优化网站
  • 东莞手机网站价格便宜个人免费建站软件
  • 电子商务网站建设的步骤一般为百度100%秒收录
  • 做企业网站怎么样免费的推广软件下载
  • 拓普网站建设美国搜索引擎
  • 网站开发者工资冯耀宗seo视频教程
  • 软件开发各阶段工作量比例搜索引擎优化的基础是什么
  • 网站怎么做才能将名声打响云搜索app
  • 南阳做网站优化哪家好一级域名生成二级域名
  • 3322动态域名官网郑州seo联系搜点网络效果好
  • 网络营销渠道的类型河北seo基础教程
  • 做微信网站多少钱seo内部优化包括哪些内容
  • 中国城乡建设网站网络优化公司排名
  • 个人网站做淘宝客教程torrentkitty磁力搜索引擎
  • 广州北京网站建设seo培训讲师招聘
  • 手机上免费自己做网站网络营销案例分享
  • 长沙大型网站建设谷歌账号
  • 大兴德艺网站建设发布悬赏任务的推广平台
  • html5制作网站模板百度产品大全首页
  • 贵阳网站建设贵阳百度推广怎么推广
  • 瓮安建设局网站google play三件套
  • 大型门户网站模板营销神器
  • 学设计的网站都有哪些seo和sem