假如我现在有一个接口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 关注
- 442 浏览
添加回答
举报
0/150
提交
取消