static方法能被重寫嗎 子類為什么不能重寫父類的靜態(tài)方法?
子類為什么不能重寫父類的靜態(tài)方法?當(dāng)然不能,所謂靜態(tài),就是在運(yùn)行時(shí),虛擬機(jī)已經(jīng)認(rèn)定此方法屬于哪個(gè)類。 專業(yè)術(shù)語有嚴(yán)格的含義,用語要準(zhǔn)確."重寫"只能適用于實(shí)例方法.不能用于靜態(tài)方法.對(duì)于靜態(tài)方法,只
子類為什么不能重寫父類的靜態(tài)方法?
當(dāng)然不能,所謂靜態(tài),就是在運(yùn)行時(shí),虛擬機(jī)已經(jīng)認(rèn)定此方法屬于哪個(gè)類。 專業(yè)術(shù)語有嚴(yán)格的含義,用語要準(zhǔn)確."重寫"只能適用于實(shí)例方法.不能用于靜態(tài)方法.對(duì)于靜態(tài)方法,只能隱藏(樓下說的可以重寫那只是形式上的 ,并不滿足多態(tài)的特征,所以嚴(yán)格說不是重寫),重載,繼承.
c 中,子類可以重寫父類的私有成員函數(shù)嗎?那靜態(tài)高數(shù)又如何重寫呢?
ans 1: 不可以;
ans 2: 如果你說的是類的靜態(tài)成員函數(shù)的話,不能,因?yàn)轭惖撵o態(tài)成員函數(shù)依賴類獨(dú)立存在,不依賴對(duì)象;如果是全局的話,也不能;因?yàn)槟遣唤兄貙?,叫重載