欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

pythonpython代码的继承、方法重写及动态语言

时间:2023-05-26
面向对象的三大特征

封装:提高程序的安全性,将数据(属性)和行为(方法)包装到类对象中。在方法内部对属性进行操作,在
类对象的外部调用方法。这样,无需关心方法内部的具体实现细节,从而隔离了复杂度。
在Pvthon中没有专门的修饰符用于属性的私有,如果该属性不希望在类对象外部被访问,前边使用两个”_”。

继承:提高代码的复用性

多态:提高程序的可扩展性和可维护性

继承

语法格式

class 子类类名 (父类1,父类2...) :pass

如果一个类没有继承任何类,则默认继承object
Python支持多继承
定义子类时,必须在其构造函数中调用父类的构造函数

class Person(object): #Person继承object类 def __init__(self,name,age):

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。