发布网友 发布时间:2022-04-21 17:40
共2个回答
热心网友 时间:2024-01-04 16:02
接口是一个标准,是一个约定,而不是一种实现,接口的目的是为了规范实现类,这样就可以不用具体管实现类,因为你不管怎是实现,我只要知道你是实现了这个接口,那么你肯定有那些方法,那么我调用这个接口的方法就肯定没问题。
举个例子,有一个接口,规定一个方法 int calc(int b);
这个函数用于计算从1到b的和
比如有两个类实现了这个接口
第一类是这么实现的
int calc(int b)
{
int sum = 0;
for(int i=1;i<=b;i++)
sum+=b;
return sum
}
第二个类是这么实现的
int calc(int b)
{
int sum = 0;
sum = (1+b) * b / 2
return sum;
}
可见不管哪个类实现了这个接口,我们只要调用calc方法就能计算出sum,而不用管他是怎么实现的
热心网友 时间:2024-01-04 16:02
接口 其实 可以理解成我们生活中用的插排 插排上不是有三孔的 两孔的 等等 接口就好比一种规则 一种标准 你只有实现了这个接口(你的电源是三角的 或者是两角的 )你才可以用这个接口里的方法(就好比你把电源插头插到插排上 才可以用电一样)