Python基础-类和对象(7)

类的创建和调用

py中,每个类都有自己的属性和方法,是这个类所有实例共享的,每个实例都可以调用所有的属性和方法。

类的创建和调用步骤:

类的创建:class语句
类的属性创建:赋值语句
实例方法创建:def method(self):

类的实例化: 实例名= 类名
调用类的属性:实例名.属性
调用类的方法: 实例名.方法()

类的创建

需要注意的是,类中的方法调用类中的属性或者方法时,必须通过self变量。类似于java中的this

class person:
    #属性
    age=1
    #方法
    def say(self):
        print('呵呵')
        self.age
    #当有多个参数时,self变量必须放在第一位    
    def listen(self,a):
        a=1

类的实例化:

实例名=类名()
需要注意的是,py并没有所谓的静态变量,每一个对象对类的修改,并不影响其它变量对类的操作

p=person()
print(p.age)#1
p.say()
p.age=2
p1=person()
print(p1.age) #1

初始化方法:

格式:def __init__(self):
此方法在类创建时就会自动执行,而不用调用。

class person:
    #属性
    age=1
    #方法
    def __init__(self):
        print('初始化')

p=person()

私有变量:py通过在变量前面加两个下划线将变量申明为private,外部或者说通过对象无法对变量进行直接访问。

class person:
    #属性
    __age=1
    #方法
    def __init__(self,age):
        self.__age=age
        print(age)

p=person(1)
#私有化变量,对象无法访问
#p.age

你可能感兴趣的:(Python基础-类和对象(7))