python中的继承
来源:互联网 发布:阜阳市工商局网络监管 编辑:程序博客网 时间:2024/05/21 06:27
继承是面向对象的重要特征之一,继承是两个类或者多个类之间的父子关系,子进程继承了父进程的所有公有实例变量和方法。继承实现了代码的重用。
1.重用已经存在的数据和行为,减少代码的重新编写。
2.从子类角度来讲,子类可以扩展父类的行为,扩展父类的功能。
子类在继承的时候,在定义类时,小括号()中为父类的名字
父类的属性、方法,会被继承给子类
单继承:
- 私有的属性,不能通过对象直接访问,但是可以通过方法访问;
- 私有的方法,不能通过对象直接访问;
- 私有的属性、方法,不会被子类继承,也不能被访问;
- 一般情况下,私有的属性、方法都是不对外公布的,往往用来做内部的事情,起到安全的作用。
以上程序中,关于代码#super().__init__()的说明
这一行代码,可以调用也可以不调用,建议调用,因为__init__方法往往是用来对创建完的对象进行初始化工作,如果在子类中重写了父类的__init__方法,即意味着父类中的很多初始化工作没有做,这样就不保证程序的稳定了,所以在以后的开发中,如果重写了父类的__init__方法,最好是先调用父类的这个方法,然后再添加自己的功能。
多继承:
python中是可以多继承的,父类中的方法、属性,子类会继承。
所谓重写,就是子类中,有一个和父类相同名字的方法,在子类中的方法会覆盖掉父类中同名的方法。
阅读全文
1 0
- Python中的继承
- python中的继承
- Python中的继承
- Python中的继承
- python中的继承
- python中的多继承
- python中的继承
- python中的继承
- Python中的多继承
- python中的继承
- python中的单继承
- python中的多继承
- Python中的类和继承
- Python继承中的元类
- 关于python中的多重继承
- 【Python开发】Python中的class继承
- 关于Python中的类普通继承与super函数继承
- Python中的类型关系和继承关系
- ApplicationContext 接口容器和BeanFactory 接口容器
- C++ 视频课笔记3
- mybatis数据库查询
- JDBC三种编译
- 2017.7.26学习总结
- python中的继承
- android值制作简易的闹钟和通知栏信息
- C++ 视频课笔记4
- java Iterator
- HDOJ 5098 Smart Software Installer【拓扑排序】
- SQL语句
- 红黑树java实现
- C++ 视频课笔记5
- Oracle集合运算符 交集 并集 差集