介面 預設方法,靜態方法,私有方法

2021-10-09 08:08:00 字數 1046 閱讀 6215

抽象方法

解析

再談介面組成

介面中預設方法的定義格式:

格式:

public

default 返回值型別 方法名(引數列表)

介面中預設方法的注意事項

預設方法不是抽象方法,所有有方法體,也就是有具體的實現。

預設方法不是抽象方法,所以不強制實現類去重寫。

實現類可以重寫介面預設方法,重寫的時候去掉default關鍵字,也可以直接使用介面預設方法。

解析**演示

/**

* 包含預設方法的介面

*/public

inte***ce

iinter

}/**

* 實現預設方法介面類

*/public

class

catimplements

iinter

@override

public

void

jump()

//重寫預設方法

@override

public

void

fly(

)}

練習(10分鐘)

**演示

public

inte***ce

eatable

}/**

* 介面中靜態方法

*/public

class

mainclass

}

練習(10分鐘)

解析 **演示

public

inte***ce

inter

//預設方法

default

void

defaultshow()

//靜態方法

static

void

staticshow()

}

Python 私有方法,專有方法

python的私有方法 以 雙劃線開頭,但不以雙劃線結尾,privatemethod 專有方法 以雙劃線開頭和結尾,init e.gclass person def init self,name self.name person def getname self return self.name a...

Python中類的私有方法,類方法,靜態方法等

方法 屬性的型別 方法表示 特點類方法 classmethod def 方法體 則這個方法一般是類的方法,即類.方法。一般不給例項化物件來使用。私有方法 def 方法名 在方法名的前面加 表示這是私有方法。所謂私有方法,就是只能由類本身來使用。其子類不能使用,例項化的物件也不能使用。保護方法 def...

python 物件導向 私有方法,公有方法

每天一點點 python 物件導向 私有方法 私有方法 在方法名字的前邊加兩個下劃線 如 test1 self class dog def test1 self print 1 def test2 self print 2 dog dog dog.test1 dog.test2 輸出結果 1 2 輸...