面向对象简单示例

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
 
 
posted @ 2019-10-30 19:58  数之美  阅读(650)  评论(0编辑  收藏  举报