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

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

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

word格式

格式二:

def __init__(self,形参1,形参2,…): 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,…)

.. ..

word格式

8.3 self

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

9.封装

9.1封装的作用

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

self.__属性名 = 值

9.3定义私有方法语法格式

.. ..

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

word格式

方法体

9.4 标准封装语法格式

变量私有化格式:

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

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

10.类变量

10.1类变量的概念

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

.. ..

word格式

10.2定义类变量语法格式

class 类名: 变量名 = 值

10.3调用类变量语法格式

赋值格式:

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

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

10.4注意事项

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

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

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

11.类方法

11.1类方法的概念

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

11.2定义类方法基本语法

class 类名: @classmethod

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

.. ..

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

word格式格式二:def__init__(self,形参1,形参2,…):self.__属性名1=形参1self.__属性名2=形参26.3__init__方法调用和执行?__init__方法在创建对象时被运行,无需手工调用即可执行?__ini
推荐度:
点击下载文档文档为doc格式
45aam0ksnr3blzb1bwa62p7v43zg0p00hw2
领取福利

微信扫码领取福利

微信扫码分享