python继承简介
继承 是面向对象的三大特性之一
作用: 通过继承可以使一个类获取其它类中的属性和方法
使用方法:
在定义类时,可以在类名后的括号中指定当前类的父类(超类、基类、super)
这样子类(衍生类)就可以直接继承父类中所有的属性和方法
效果图:
代码:
# 继承 是面向对象的三大特性之一 # 作用: 通过继承可以使一个类获取其它类中的属性和方法 # 使用方法: # 在定义类时,可以在类名后的括号中指定当前类的父类(超类、基类、super) # 这样子类(衍生类)就可以直接继承父类中所有的属性和方法# 定义一个类 Animal ,有两个方法 class Animal:def run(self,name):print('%s逃跑一流'%name)def sleep(self,name):print(name+'半睡半醒')# 定义一个继承Animal的 Dog类 class Dog(Animal):def bark(self):print('汪汪汪')# 定义一个继承Dog的类 Hashiqi类 class Hashiqi(Dog):def fansha(self):print('搞破坏的哈士奇就是我')# 创建一个Dog的实例 d = Dog()d.run('狗狗') d.sleep('狗狗') d.bark()h = Hashiqi() h.run('哈士奇') h.sleep('哈士奇') h.bark() h.fansha()# isinstance() 检查是否是类的实例 r = isinstance(d, Dog) print(r) r2 = isinstance(d, Animal) print(r2)# 在创建类时,如果省略了父类,则默认继承所有类的父类:object class Person(object):pass# issubclass() 检查一个类是否是另一个类的子类 print(issubclass(Person,object))
posted on 2019-08-11 11:34 人生与戏 阅读(…) 评论(…) 编辑 收藏
转载于:https://www.cnblogs.com/FlyingLiao/p/11334404.html