码迷,mamicode.com
首页 > 其他好文 > 详细

类的继承

时间:2018-09-09 23:11:07      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:参数   ini   属性   guard   tin   查看   类的继承   span   style   

# # python3默认是广度搜索,先找自己的方法或属性,如果没,往父类找
# class Animal:
#     def __init__(self):
#         print(‘执行Animal.__init__‘)
#         self.func()
#
#     def eat(self):
#         print(‘%s eating‘ %self.name)
#
#     def drink(self):
#         print(‘%s drinking‘ % self.name)
#
#     def func(self):
#         print(‘Animal.func‘)
#
# class Dog(Animal):
#     def guard(self):
#         print(‘guarding‘)
#
#     def func(self):                     # 重写父类方法,派生方法
#         print(‘Dog.func‘)
#
# class Bird(Animal):
#     def __init__(self, name):
#         # Animal.__init__(self)          # 父类名.方法名 需要自己传self参数
#         super().__init__()           # super().方法名 不需要自己传self,这是新式类
#         self.name = name             # 派生属性
#     def lay(self):
#         print(‘laying‘)
#
#
# # print(Dog.__bases__)       # 查看父类
# # dog = Dog()                # 这里Dog没有init方法,会调用父类的init
# bird = Bird(‘ssss‘)
# # bird.lay()
# bird.drink()
# # bird.eat()

 

# # python3默认是广度搜索,先找自己的方法或属性,如果没,往父类找
# class Animal:
# def __init__(self):
# print(‘执行Animal.__init__‘)
# self.func()
#
# def eat(self):
# print(‘%s eating‘ %self.name)
#
# def drink(self):
# print(‘%s drinking‘ % self.name)
#
# def func(self):
# print(‘Animal.func‘)
#
# class Dog(Animal):
# def guard(self):
# print(‘guarding‘)
#
# def func(self): # 重写父类方法,派生方法
# print(‘Dog.func‘)
#
# class Bird(Animal):
# def __init__(self, name):
# # Animal.__init__(self) # 父类名.方法名 需要自己传self参数
# super().__init__() # super().方法名 不需要自己传self,这是新式类
# self.name = name # 派生属性
# def lay(self):
# print(‘laying‘)
#
#
# # print(Dog.__bases__) # 查看父类
# # dog = Dog() # 这里Dog没有init方法,会调用父类的init
#
super(Dog, dog).func() # 使用父类的方法

# bird = Bird(‘ssss‘)
# # bird.lay()
# bird.drink()
# # bird.eat()

类的继承

标签:参数   ini   属性   guard   tin   查看   类的继承   span   style   

原文地址:https://www.cnblogs.com/hhsh/p/9615642.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!