python学习之路四(类和对象1)

#encoding:utf-8
'''
Created on 2013-7-29

@author: lixingle
'''
#CLass.......................................................



#定义一个类
class Person():
    #共有属性
    name='lixingle'
    #私有 属性
    __age=22
#当打印对象时自动调用,相党羽头string
    def __str__(self):
        return self.name
#构造方法
    def __init__(self,m='',n=22):
        self.name=m
        self.age=n
#构造方法
    def __del__(self):
        print '释放'
       
#定义共有方法
    def test1(self):#定义一个共有方法
        print '共有方法'
#定义私有方法
    def __test2(self):
        print '私有方法'
#定义类方法 1。加装饰器
#    @classmethod
    def test3(self):
        print '类方法'
        
#定义类方法 2.       
    def test6(self):
        print '类方法'
    classNewTest=classmethod(test6)
#定义静态方法1。加装饰器      
#静态方法没有参数  调用变量要用类名 不能有self,也不能直接写
    @staticmethod       
    def test4():
        print Person.name
        print '静态方法'    
#定义静态方法2。调用函数法     

#    def test5(): #有错和ide有关 运行正常
#        print Person.name
#        print '静态方法22222222'
#    newStaticTest=staticmethod(test5)    
#定义一个内部类
    class Birthday():
        year='1991'    
        
#实例化一个Person对象    
lele=Person()
lele.test1()
 
Person.classNewTest()
Person.test4()
#Person.newStaticTest() 
#实例化一个Person对象的内部类    
#方法1
bir=lele.Birthday()
print bir.year #1991 
#方法2
bir2=Person.Birthday();
print bir2.year

print lele  
zhangsan=Person('zhangsan',10)
print zhangsan.name
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值