c# 继承接口的类中函数的相互调用问题
您好,我的定义了个借口,比如说InterfaceA,他自身带有方法,a()和b(),然后在类classA中继承了InterfaceA,给a()和b()添上具体的代码,如果...
您好,我的定义了个借口,比如说InterfaceA,他自身带有方法,a()和b(),然后在类classA中继承了InterfaceA,给a()和b()添上具体的代码,如果我想在a()中调用b()该怎么做呢?
谢谢! 展开
谢谢! 展开
3个回答
展开全部
您好!看到您的问题我回答一下。
下面是我的回答:
//=========================================
Interface接口里面的方法都是抽象的
准确的说应该是classA实现了InterfaceA
如果他重写了这两个方法,那么你只要直接调用,
如在a()中:this.b()或直接b()即可。
静态方法另当别论。。。
//=========================================
下面是我的回答:
//=========================================
Interface接口里面的方法都是抽象的
准确的说应该是classA实现了InterfaceA
如果他重写了这两个方法,那么你只要直接调用,
如在a()中:this.b()或直接b()即可。
静态方法另当别论。。。
//=========================================
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以直接调用啊。。。
public interface InterfaceA
{
void a();
int b();
}
public sealed class A : InterfaceA
{
public void a()
{
int i = b();
}
public int b()
{
//do some thing
return 1;
}
}
LS 接口中无法声明静态方法
public interface InterfaceA
{
void a();
int b();
}
public sealed class A : InterfaceA
{
public void a()
{
int i = b();
}
public int b()
{
//do some thing
return 1;
}
}
LS 接口中无法声明静态方法
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
支持2楼,可以结案
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询