博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面向对象之继承
阅读量:5117 次
发布时间:2019-06-13

本文共 1545 字,大约阅读时间需要 5 分钟。

# 继承:父类又可以称为基类,超类;子类又可以称为派生类# 继承的好处:# a,提高了代码的复用性# b:提高了代码的维护性# c:让类与类之间产生了关系,是多态的前提# class Animal:#     def __init__(self,name,sex):#         self.name=name#         self.sex=sex#     def eat(self,a):#         print("都得吃%s"%a)#     def drink(self):#         print("都得喝")# class Dog(Animal):#     def __init__(self,name,sex,Varieties):#         # Animal.__init__(self,name,sex)#         super().__init__(name, sex)#         self.Varieties=Varieties#     def bite(self):#         print("咬人")#     def eat(self,a):#         # Animal.eat(1)#         super().eat(a)#         print("吃肉")# class Cat(Animal):#     def Oestrus(self):#         print("发情")# class Chicken(Animal):#     def lay(self):#         print("下蛋")# d1=Dog("Tom","公","哈士奇")# d1.eat("肉")# print(d1.__dict__)# 初识继承:#    只执行本类的方法#     只执行父类的方法.#     既执行本类又执行父类的方法#     父类名.方法名(参数)#      super().方法名(参数(self自动传值))# 继承分为:单继承和多继承# 类可以分为经典类和新式类,python3中全为新式类,而python2中加object的都为新式类,其他都是经典类# 单继承中经典类和新式类执行相同方法顺序是相同的# 多级承中:新式类执行顺序是广度优先,意思是一条路走到倒数第二级,判断,如果其他路能走到终点,则返回走另一条路.如果不能,则走到终点.#       经典类中执行顺序是深度优先,意思是一条路走到底.# class A:#     def func(self):#         print("A")# class B(A):#     def func(self):#         print("B")# class C(A):#     def func(self):#         print("C")# class D(B):#     def func(self):#         print("D")# class E(C):#     def func(self):#         print("E")# class F(D):#     def func(self):#         print("F")# class G(F,E):#     def func(self):#         print("G")# g=G()# g.func()# print(G.mro())#.mro查询执行顺序

 

转载于:https://www.cnblogs.com/zhangdaye/p/9368417.html

你可能感兴趣的文章
好莱坞十大导演排名及其代表作,你看过多少?
查看>>
Loj #139
查看>>
hihocoder1187 Divisors
查看>>
Azure 托管镜像和非托管镜像对比
查看>>
js window.open 参数设置
查看>>
032. asp.netWeb用户控件之一初识用户控件并为其自定义属性
查看>>
Ubuntu下安装MySQL及简单操作
查看>>
前端监控
查看>>
clipboard.js使用方法
查看>>
移动开发平台-应用之星app制作教程
查看>>
leetcode 459. 重复的子字符串(Repeated Substring Pattern)
查看>>
伪类与超链接
查看>>
centos 7 redis-4.0.11 主从
查看>>
博弈论 从懵逼到入门 详解
查看>>
永远的动漫,梦想在,就有远方
查看>>
springboot No Identifier specified for entity的解决办法
查看>>
慵懒中长大的人,只会挨生活留下的耳光
查看>>
"远程桌面连接--“发生身份验证错误。要求的函数不受支持
查看>>
【BZOJ1565】 植物大战僵尸
查看>>
VALSE2019总结(4)-主题报告
查看>>