Python学习——面向对象(一)

类:用来描述具有共同属性和方法的对象的集合,类里面定义了这个集合中每个对象所共有的属性和方法。对象就是类的实例化。比如,类就好比一个膜具,对象就是用这个模具印制出来的具体的东西。

类方法:类里面定义的函数,也是可以通过类.方法名直接调用的。

实例方法:def test(self)  这种方法 self代表的是本类对象。实例化以后才可以调用

类变量:不需要实例,可以直接调用。类名.变量名

实例变量:定义在init初始化函数里面的变量,也就是带self的变量

class Test:
a = '我是变量a' #类变量 可以通过类名.变量名调用
def __init__(self,num): #构造函数,是类在实例化开始的时候会自动调用的函数
self.num =num #实例变量,存在实例里面,实例化以后可以调用
d = '我是变量d' #局部变量,在函数内有效,出了函数就不能调用。
def printstr(self): #实例方法。实例化后可以调用
print(self.num)
test = Test(666) #类的实例化
test2 = Test(777)
test.a = '修改变量a'
print('testa',test.a) #实例化后的对象也有了Test类的变量,并且可以修改变量的值
print('test2a',test2.a)
test.printstr() #调用实例方法
Test(666).printstr() #另一种实例方法的调用方式
print(Test.a) #调用类变量

 

 

posted on 2018-07-27 10:47  大阳修炼中  阅读(114)  评论(0编辑  收藏  举报

导航