首页 > 其他 > 详细

面向对象的三大特性

时间:2018-03-07 19:43:03      阅读:183      评论:0      收藏:0      [点我收藏+]

面向对象的三大特性是指:封装、继承和多态

一、继承

1.1、继承的定义

继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类

1.2、python中类的继承分为:单继承和多继承

技术分享图片
#定义父类
class ParentClass1: 
    pass
class ParentClass2:
    pass

# 在python3中 所有的类都继承自object
print(ParentClass1.__bases__)
#结果:
(<class object>,)

#子类
class ChildClass1(ParentClass1):  # 单继承
    pass
class ChildClass2(ParentClass1,ParentClass2):  # 多继承
    pass

print(ChildClass1.__bases__)  # 会显示该类的一个父类
#结果:
(<class __main__.ParentClass1>,)

print(ChildClass2.__bases__)  # 会显示该类的所有父类
#结果:
(<class __main__.ParentClass1>, <class __main__.ParentClass2>)
单继承与多继承

 

面向对象的三大特性

原文:https://www.cnblogs.com/lioushell/p/8524585.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!