好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

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面向对象概念与练习试题

word格式self.__属性名1=形参1self.__属性名2=形参26.3__init__方法调用和执行?__init__方法在创建对象时被运行,无需手工调用即可执行?__init__方法中如果有形参,在创建对象时需要传递对应的实参6.4魔术方法魔术方法是在类中声明、定义的方法,
推荐度:
点击下载文档文档为doc格式
1g7h22k51r7yqpo85se79mzf00wrvr00ixu
领取福利

微信扫码领取福利

微信扫码分享