python继承简介

Posted flyingliao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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))

 

以上是关于python继承简介的主要内容,如果未能解决你的问题,请参考以下文章

Python简介

Python菱形继承的初始化问题和继承顺序

Python简介

Python简介

一.python 简介

Python简介