第一范文网 - 专业文章范例文档资料分享平台

python面向对象概念与练习试题

来源:用户分享 时间:2025/5/28 22:25:21 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

word格式

self.__属性名1 = 形参1 self.__属性名2 = 形参2

6.3__init__方法调用和执行

? __init__方法在创建对象时被运行,无需手工调用即可执行 ? __init__方法中如果有形参,在创建对象时需要传递对应的实参 6.4魔术方法

魔术方法是在类中声明、定义的方法,执行时无需手工调用,自动执行。

7. __str__方法

7.1__str__方法的作用

__str__方法是在使用print函数打印输出对象到屏幕时被调用的方法,用于返回对象的规范化字符串表现形式 7.2定义__str__方法语法格式

def __str__(self):

return 打印对象是显示的信息

.. ..

word格式

8. 成员方法调用类成员

8.1成员方法中调用成员变量语法格式

self.变量名

8.2成员方法中调用成员方法语法格式

self.方法名(实参1,实参2,…)

8.3 self

self仅出现在成员方法中,指代执行该方法的对象。

.. ..

word格式

9.封装

9.1封装的作用

封装操作可以对受访问保护的成员进行功能开放的控制,达到保护数据不被非法访问的目的 9.2定义私有变量语法格式

self.__属性名 = 值

9.3定义私有方法语法格式

def __方法名(self,形参1,形参2,…): 方法体

9.4 标准封装语法格式

变量私有化格式:

self.__属性名 = 值 提供公共的访问器格式: def get_属性名(self): return self.__属性名 提供公共的修改器格式:

def set_属性名(self,属性名): self.__属性名 = 属性名

.. ..

word格式

10.类变量

10.1类变量的概念

类变量是定义在类中,不属于某个具体对象的特征,被所有对象共同使用的特征

10.2定义类变量语法格式

class 类名: 变量名 = 值

10.3调用类变量语法格式

赋值格式:

类名.类变量名 = 值 取值格式:

类名.类变量名(推荐) 对象名.类变量名(不推荐)

10.4注意事项

? 类变量推荐使用类名取值访问,也可以使用对象名取值访问

? 类变量只能通过类名修改;使用对象名调用类变量修改类变量的值

时会创建新的对象独有变量;如果此时对象具有同名对象变量,则修改对应的变量值 ? 类变量可以私有化

.. ..

word格式

11.类方法

11.1类方法的概念

类方法是定义在类中,不属于某个具体对象的行为,被所有对象共同使用的行为

11.2定义类方法基本语法

class 类名: @classmethod

def 方法名(cls, 形参1,形参2,…): 方法体

11.3调用类方法语法格式

类名.类方法名(实参1,实参2,…) (推荐) 对象名.类方法名(实参1,实参2,…) (不推荐)

11.4注意事项

? 类方法中不允许使用实例变量和实例方法

? 类方法中允许使用类变量和类方法,通过第一个参数cls进行 ? 实例方法中允许使用类变量和类方法

12.静态方法

12.1定义静态方法语法格式

class 类名:

@staticmethod

.. ..

搜索更多关于: python面向对象概念与练习试题 的文档
python面向对象概念与练习试题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1g7h22k51r7yqpo85se79mzf00wrvr00ixu_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top