Python中面向对象的知识(self参数,init函数以及成员函数的调用方法)

self参数是定义类的方法时必须要有的一个放在第一位置的参数,通过类的实例调用方法时可以不传对应self的实参,self代表的是类的实例,代表当前对象的地址。如下代码是类中一个方法的定义,输出结果是该对象的name和salary,可见self接收的确实是类的实例。

def displayEmployee(self):

print "Name : ", self.name, ", Salary: ", self.salary

def __init__(self):就是init函数的基本形式,相当于初始化方法,用于初始化一个对象,用类创建一个实例时会自动调用该方法。

python中成员函数的调用形式是对象名.方法名。要注意Python不允许实例化的类访问私有数据(私有变量和私有方法),但你可以使用 object._className__attrName( 对象名._类名__私有属性名 )访问属性。

你可能感兴趣的:(python)