这里写自定义目录标题
类和对象:
一、定义和使用类:
(1)类定义
定义:
Python的类的方法和普通的函数有一个很明显的区别,在类的方法必须要有一个额外参数self,但在调用这个方法的时候不必为这个参数赋值,系统会自动的把对象的的地址传递给self。
Python使用class关键字来定义类,class关键字之后是一个空格,然后是类的名字,再然后是一个冒号。
class 类名:
属性(成员变量)
属性
成员函数(成员方法)
代码演示如下:
class Person:
num=1
def SayHello(self):
print("Good!")
注意:类的成员函数必须有一个参数self且必须位于参数列表的开头。self就代表类的实例(对象)自身,可以使用self引用类的属性和成员函数。
(2)对象定义
定义:
对象是类的实例,只有定义了具体的对象,并通过“对象名.成员”的方式才能访问其中的数据成员或成员方法。语法如下:
对象名=类名()
代码演示如下:
class Person:
num=1
def SayHello(self):
print("Good!")
a=Person()
a.SayHello()
结果:
Good!
二、构造函数:
(1)__ init__()方法的要点:
1)名称必须固定,即要以两个下划线“_”开头和结束。
2)第一个参数固定,必须为:self。self指的就是刚刚创建好的实例对象。
3)一个类定义了__init__()方法以后,类实例化时就会自动为新生的类实例调用__init__()方法。
4)构造函数一般用于完成对象数据成员设置初值或进行其他必要的初始化工作,如果用户未涉及构造函数&#