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)# 在创建类时,如果省略了父类,则默认继承所有类的父类:objectclass Person(object):    pass# issubclass() 检查一个类是否是另一个类的子类print(issubclass(Person,object))

python继承简介

评论关闭