Python子類和父類

2021-09-11 01:52:17 字數 690 閱讀 2514

寫過程式的都知道類,就是物件導向的意思,程式設計的水平大致分為幾個層次,基本語法,函式,物件導向,資料結構,架構,越往上水平越高。

在建立類的時候,我們通常把具有相關性的函式包裝為乙個類,類也可以巢狀,叫父類和子類,尤其在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__方法。

python 子類與父類

coding utf 8 建立乙個空類 class person pass someone person 加入初始化方法 class person def init self 第乙個引數必須為self pass 為初始化方法新增額外引數 class person def init self,name...

Python 子類呼叫父類方法

python在繼承時,如果子類重寫了init 函式,則父類的init 不會被呼叫,這時如果子類只是想要對父類的init 函式進行簡單的擴充套件的話,是很不方便的。那麼有沒有比較方便的方法來從子類呼叫父類呢?第一種是直接使用父類的類名來直接呼叫。python3.3 class parent def i...

子類與父類,

public class a public virtual void testm2 public class b a public new void testm2 很多時候子類override是為了基類使用時可以有靈活的構造配置,多型 使用方總是基類物件所以如果子類有它自己的成員 包括new的成員函...