day4-class

#!/usr/bin/env python
#coding:utf-8
#__author__:Bing

import sys

class Province:
    mete = "hello,static!"
    def __init__(self,name,capital,president):
        self.name = name
        self.capital = capital
        self.leader = president
        
    def sport_meet(self):
        print "this is sports meeting."
        
    @staticmethod    
    def foo():
        print "this is static method."
        
    @property    
    def pop(self):
        print "this is dict.characteristic"
    
dl = Province("遼寧","大連","Bing") 
dl = Province("黑龍江","哈爾濱","Bing")
print dl.capital
print Province.mete
dl.sport_meet()
Province.foo()
dl.pop
#!/usr/bin/env python
#coding:utf-8
#author:Bing
class Basic(object):
    def __init__(self):
        self.name = "Basic"
        
    def Func(self):
        print "print this is function..."     
        
    def Bad(self):
        print "I'm a Basic class,smoking and drinking wine and Gambling"   
        
class Extend(Basic):
    def __init__(self):
        self.name = "Own"
        #Basic.__init__(self)    #this is inheritance Basic's __init__  method a way
        super(Extend,self).__init__()  #then Basic inheritance Object.this is New sytle class's writing
    
    def Bar(self):
        print "We are don't Smoking and drinking wine and Gambling"
        
    def Bad(self):
        Basic.Bad(self)
        print "This is Extend.But it is change."
        
ft = Extend()
ft.Bar()
print "-------------------------------------------"
ft.Bad()

abstraction class:
python

#!/usr/bin/env python
#coding:utf-8
#__author__:Bing

from abc import abstractmethod,ABCMeta
import sys


class Interface:
    __metaclass__ = ABCMeta

    @abstractmethod
    def send(self):
        pass

class Weixin(Interface):
    def __init__(self):
        print "__init__"
        
    def send(self):
        print "send weixin"
        
f = Weixin()
f.send()
本站公眾號
   歡迎關注本站公眾號,獲取更多信息