Python面向对象编程——类的继承
2018-10-28 11:04
169 查看
版权声明:本文为博主原创文章,转载时请注明作者和原文链接。谢谢合作! https://blog.csdn.net/Koren_Wei/article/details/83472889
Python是一门面向对象的编程语言,包括继承,封装,多态,本文主要是对于继承的浅析及实例操作。
Python面向对象编程——类的继承
Python是一门面向对象的编程语言,包括继承,封装,多态,本文主要是对于继承的浅析及实例操作。
新类不必重头编写,可直接从现有的类中继承,便可自动拥有现有类的所有功能(属性)。最后添加新类所需的其他功能(属性)。
继承的好处:
- 复用已有代码(高效,降低代码复杂度)
- 自动拥有现有类的所有功能(属性)
- 只需编写所缺功能(属性)的代码
父类和子类
- 父类——基类或超类
- 子类——派生类或继承类
1.继承总是需要从某一个类继承,如没有,从Object类继承。
2.需调用super().__init__,进行初始化操作
实例:
class Animal(object): def __init__(self, name, age): self.name = name self.age = age class Dog(Animal): def __init__(self, name, age, color): super(Dog, self).__init__(name,age) self.color = color t = Dog('Teff', '4', 'Brown') print t.name print t.color阅读更多
相关文章推荐
- Python 面向对象编程 继承 和多态
- Python(面向对象编程4——继承顺序、封装)
- python3.x面向对象编程之继承
- Python 进阶_OOP 面向对象编程_组合与继承
- 【Python学习笔记】面向对象编程:继承和多态
- Python面向对象编程(类和实例 访问限制 继承和多态 获取对象信息 实例属性和类属性)
- Python(面向对象编程——2 继承、派生、组合、抽象类)
- 洗礼灵魂,修炼python(34)--面向对象编程(4)—继承
- Python 面向对象编程(三)继承与多态
- 洗礼灵魂,修炼python(35)--面向对象编程(5)—多重继承,组合
- Python面向对象编程之继承与多态详解
- Py修行路 python基础 (十六)面向对象编程的 继承 多态与多态性 封装
- Python(面向对象编程4——继承顺序、封装)
- 【Python】[面向对象编程] 访问限制,继承和多态
- Python面向对象编程之继承与多态详解
- Py修行路 python基础 (十五)面向对象编程 继承 组合 接口和抽象类
- 洗礼灵魂,修炼python(34)--面向对象编程(4)—继承
- Python 面向对象编程――继承和多态
- 1.6、Python(面向对象编程——2 继承、派生、组合、抽象类)
- python面向对象编程基础II(类的继承)