zoukankan      html  css  js  c++  java
  • 类 动静态方法,动静态字段,特性

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    class Provice:
        momo = '中国很好'    #静态字段
        #构造函数
        def __init__(self,name,age,salary,flag):
            self.Name = name
            self.Age = age
            self.Salary = salary
            self.__Flag = flag       #私有字段
    
        #动态方法
        def sport_meet(self):
            print self.Name + '开会'
        '''
        #########静态方法##########
        1.在函数上添加一个装饰器@staticmethod
        2.取出函数中的self
        '''
        @staticmethod
        def Foo():
            print '都要增加GDP'
    
        @staticmethod
        def add(sql):
            pass
        @staticmethod
        def delete(sql):
            pass
        @staticmethod
        def select(sql):
            pass
        @staticmethod
        def update(sql):
            pass
    
    
        #把方法变成特性
        @property
        def Bar(self):
            print self.Name
    
        #私有方法:
        def __sha(self):
            pass
    
    #静态字段访问
    print Provice.momo   #中国很好
    
    #类的实例化
    p1 = Provice('su','23','10000',True)
    print p1.Name,p1.Age,p1.Salary   #su 23 10000
    
    #对象可以访问静态字段
    print p1.momo
    
    #对象调用动态方法
    p1.sport_meet()   ####su开会
    
    #静态方法属于类
    Provice.Foo()
    
    #访问特性
    p1.Bar
    #######################################
    #数据库静态方法调用
    Provice.add('sql')
    Provice.select('sql')
    Provice.delete('sql')
    
    p1.__sha
  • 相关阅读:
    fs.mkdir
    Node Buffer 利用 slice + indexOf 生成 split 方法
    class 类
    Proxy + Reflect 实现 响应的数据变化
    ivew 封装删除 对话框
    php调用js变量
    JS调用PHP 和 PHP调用JS的方法举例
    curl远程传输工具
    php 正则只保留 汉字 字母 数字
    php 发送与接收流文件
  • 原文地址:https://www.cnblogs.com/fengjian2016/p/5249725.html
Copyright © 2011-2022 走看看