如何调用别人写好的接口

如何调用别人写好的接口,第1张

下面是一个例子,要根据你自己的接口来显示调用
using System;
using SystemCollectionsGeneric;
using SystemText;
//显示接口实现
namespace interfaceDemo
{
public interface InterfaceA
{
void MethodA();//抽象方法
void MethodB();//
}
public interface InterfaceB
{
void MethodB();//抽象方法,与interfaceA接口方法同名
void MethodC();
}
public class ClassC : InterfaceA, InterfaceB
{
public void MethodA()//实现接口中的方法
{
ConsoleWriteLine("实现接口InterfaceA的MethodA方法");
}
public void MethodC()//实现接口中的方法
{
ConsoleWriteLine("实现接口InterfaceB的MethodC方法");
}
void InterfaceAMethodB()//显示地指明实现的是那个接口的方法,注意不能有public
{
ConsoleWriteLine("实现接口InterfaceA的MethodB方法");
}
void InterfaceBMethodB()//显示地指明实现的是那个接口的方法,注意不能有public
{
ConsoleWriteLine("实现接口InterfaceB的MethodB方法");
}
}
class ShowInterfaceImplement//测试类
{
static void Main(string[] args)
{
ClassC c = new ClassC();//实例化对象
cMethodA();
cMethodC();
//显示接口实现
InterfaceA interA=new ClassC();//接口通过实现接口的类进行实例化
interAMethodB();//调用接口A的方法
InterfaceB interB=new ClassC();
interBMethodB();//调用接口B的方法
ConsoleReadLine();

}
}
}

java发一个>我不太记得怎么改了,略懂而已,请参考
打开终端
最简单的方法是输入setup命令
还有一个比较麻烦的方法
ifconfig(这个单词的全称是interface config)打个比方,IP地址为19216811 掩码24位,那么命令如下
ifconfig 19216811 2552552550(这条命令不用重启服务,但是再次开机上次修改的IP又还原了,简单来说就是临时修改IP地址。)
还有一个方法,是编辑文本
vi /etc/sysconfig/network-spicrt/ifcfg-eth0~3
↓ ↓
试试TAB键,单词不记得了,乱打的 这个是0~3号设备网卡,如果0不行就换1或2或3
这个命令进入后,你找到“dhcp”这一行,DHCP是自动获取IP的意思
把DHCP改为static,然后输入回车进入下一行,输入IPADDR=19216811(IP地址)
再按下回车,输入NETMASK=2552552550(子网掩码)
再按下回车输入GETWAY=192168110(把网关改为19216811)
输入完了之后exit命令退出来
然后输入 service network restart
就可以完成了

上显示出一个springboot_1的入参和反参,我们只要在springboot_2项目中编写如下类的方法即可调用springboot_1的接口。

两个项目之间的调用主要用到RestTemplate这个类,url表示的是另一个项目的访问参数。然后需要调用的方法直接调用该方法就行。

下面是一个例子,要根据你自己的接口来显示调用
using System;
using SystemCollectionsGeneric;
using SystemText;
//显示接口实现
namespace interfaceDemo
{
public interface InterfaceA
{
void MethodA();//抽象方法
void MethodB();//
}
public interface InterfaceB
{
void MethodB();//抽象方法,与interfaceA接口方法同名
void MethodC();
}
public class ClassC : InterfaceA, InterfaceB
{
public void MethodA()//实现接口中的方法
{
ConsoleWriteLine("实现接口InterfaceA的MethodA方法");
}
public void MethodC()//实现接口中的方法
{
ConsoleWriteLine("实现接口InterfaceB的MethodC方法");
}
void InterfaceAMethodB()//显示地指明实现的是那个接口的方法,注意不能有public
{
ConsoleWriteLine("实现接口InterfaceA的MethodB方法");
}
void InterfaceBMethodB()//显示地指明实现的是那个接口的方法,注意不能有public
{
ConsoleWriteLine("实现接口InterfaceB的MethodB方法");
}
}
class ShowInterfaceImplement//测试类
{
static void Main(string[] args)
{
ClassC c = new ClassC();//实例化对象
cMethodA();
cMethodC();
//显示接口实现
InterfaceA interA=new ClassC();//接口通过实现接口的类进行实例化
interAMethodB();//调用接口A的方法
InterfaceB interB=new ClassC();
interBMethodB();//调用接口B的方法
ConsoleReadLine();

}
}
}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13382023.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存