面向对象简单示例
class person:
'''
class由属性和方法(行为)两部分组成,属性即对象的特征,方法(行为)即由属性构成的函数。
为了用self表示所有属性,需要先定义self.属性1=属性1、self.属性2=属性2......
然后再给所有函数传递self,即传递所有属性作为参数,在函数体里使用到的参数即self.属性n
__init__()是一种特殊的方法,被称为类的构造函数或初始化方法,每次创建类的实例时都会调用该方法。
'''
def __init__(self,name,year,money):
self.name=name
self.year=year
self.money=money
print "对象实例化"
def print1(self):
print (self.name+'123')
def print2(self):
print self.year
'''
对象实例化,要有具体的属性值。
实例化后,可以使用:对象.属性和对象.方法。
'''
p1=person('Peter',0,1000)
p2=person('Kelly',0,1200)
print p1.name
print p2.name
p1.print1()
p2.print1()
'''
当这个对象不再需要时,可以将其垃圾回收。
但是回收不是"立即"的, 由解释器在适当的时机,将垃圾对象占用的内存空间回收。
所以,del p2后再p2.依然可以看到: p2.属性和p2.方法,但使用会报错。
'''
del p2
输出:
对象实例化
对象实例化
Peter
Kelly
Peter123
Kelly123