为了账号安全,请及时绑定邮箱和手机立即绑定

显示实现接口的相关问题

显示实现接口的相关问题

HUWWW 2018-11-01 07:05:07
假如我现在有一个接口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是接口的一种实现类。


查看完整回答
反对 回复 2018-11-01
  • 2 回答
  • 0 关注
  • 442 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信