码迷,mamicode.com
首页 > 编程语言 > 详细

python继承简介

时间:2019-08-11 13:30:52      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:str   效果图   color   效果   code   subclass   person   父类   sel   

继承 是面向对象的三大特性之一  

  作用: 通过继承可以使一个类获取其它类中的属性和方法
  使用方法:
    在定义类时,可以在类名后的括号中指定当前类的父类(超类、基类、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继承简介

标签:str   效果图   color   效果   code   subclass   person   父类   sel   

原文地址:https://www.cnblogs.com/FlyingLiao/p/11334404.html

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