Python 子類繼承父類

寫過程序的都知道類,就是面向對象的意思,編程的水平大致分爲幾個層次,基本語法,函數,面向對象,數據結構,架構,越往上水平越高。

在創建類的時候,我們通常把具有相關性的函數包裝爲一個類,類也可以嵌套,叫父類和子類,尤其在python中,所有的對象都可以當成一個variable,下面給出一個類嵌套的例子。

class Metric(object):

    def __init__(self):

        self.var = "Hadoop"

    def print_metric(self):

        print "I am general metric: %s" % self.var


class Jmx_Metric(Metric):

    def __init__(self):

        Metric.__init__(self)

    def print_jmx_metric(self):

        print Metric.print_metric() 


metric = Jmx_Metric()

metric.print_jmx_metric()


Executor Result:

I am general metric: Hadoop


父類寫在子類裏面,子類中繼承父類的attribute和方法,不過在調用變量前要先執行父類的__init__方法。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章