zoukankan      html  css  js  c++  java
  • 类的方法

    # -*- coding: utf-8 -*-
    #python 27
    #xiaodeng
    #http://blog.chinaunix.net/uid-22521242-id-4081674.html
    
    
    
    '''
    #类的方法
        共有方法
        私有方法
        类方法
        静态方法
    '''
    
    class MyClass():
        #请注意该例子是没有__init__构造函数的,但是达到了一样的效果
        name = "xiaodeng"
        
        def fun1(self):
            print 'name is:',self.name
            print "我是公有方法"
            
            #调用私有方法,__fun2
            self.__fun2()
            
                
        def __fun2(self):
            print "i am private method"
                
        @classmethod
        def fun3(self):
            print "我是类方法"
                
        @staticmethod
        #static,静态
        #要在类中使用静态方法,需要在类成员函数前加@staticmethod标记符,以标记下面的成员函数为静态函数。
        #使用静态方法的好处:
        #不需要定义实例即可使用这个方法,另外多个实例共享此静态方法
        def fun4():
            print "我是静态方法"
    
                
    zhang=MyClass()
    zhang.fun1()
    print '**'*15
    #zhang.__fun2()  #私有方法与私有属性一样,受保护的,所以可以先在内部调用
    zhang.fun3()
    zhang.fun4()  #静态方法不能使用self参数
    
    '''
    对象方法有self参数
    类方法有cls参数
    静态方法则不需要附加参数
    '''
  • 相关阅读:
    Java文件流应用:复制文件
    Java IO流之文件流
    初识Java-IO流
    Java集合之Properties
    Java之FilenameFilter接口
    Java之File类
    Java内部类
    Java常用类之要点总结
    Java异常类(Throwable)
    php分布式缓存系统 Memcached 入门
  • 原文地址:https://www.cnblogs.com/dengyg200891/p/4872085.html
Copyright © 2011-2022 走看看