假如我現在有一個接口public interface ITax{ double Calculate();}我現在顯示的實現這個接口public class ChinaTax:Tax{ double ITax.Calculate() { return (Constant.BASE_STATAR + (Constant.BASE_STATAR * 0.1)) * 0.4; } #endregion}在這里我想請問 這里為什么可以ITax.Calculate()這樣來實現這個接口中的方法。這是語法規定嗎?
2 回答

胡說叔叔
TA貢獻1804條經驗 獲得超8個贊
1.
隱示實現接口和類都可以訪問:
你可以再ChinaTax隱式實現Calculate 這個方法。
顯示實現只有接口可以訪問。
例如: ChinaTax tt = new ChinaTax(); 如果你是顯示實現,則無法訪問Calculate方法。
2.這里為什么可以ITax t=new ChinaTax();這樣實例化。
ChinaTax是接口的一種實現類。
- 2 回答
- 0 關注
- 460 瀏覽
添加回答
舉報
0/150
提交
取消