比如你有一个接口~public int getnum(int a);
在实现里面可以这样写~public int getnum(int b);
接口和实现只要参数类型和参数类型的顺序 和 返回值类型一样就可以~
接口的作用有两个:约定功能和隐藏实现
一个方法声明以接口作为参数,那么这个方法只能接受这个接口的实现类。
这样做的好处是提高代码复用性,简化逻辑编写,降低耦合度。
编写该方法是,只需关注接口提供的功能,而不用关系接口如何实现。
这种设计模式对于大规模的软件项目的设计、编写、管理、维护是有利的。
一、接口参数数据类型:
1 数值型
2 字符串类型
3 数组或者 链表类型
4 结构体
二、接口测试常见bug:
1 特殊值处理不当导致程序异常退出或者崩溃
2 类型边界溢出,导致数据读出和写入不一致
3 取值边界外值未返回正确的错误信息
4 参数 为null或空字符串“”等
5 权限未处理,可以访问其他用户的信息
例如:无权限可以访问,或者 一般用户可以访问管理员权限)
6 逻辑校验不完善,可利用漏洞获取非正当利益
例如:某网站兑换1块钱需要100币,当小于100币时调用后台 接口是否可以兑换
例如:购物结算时为100元,调用 后台接口设为0元,哈哈
7 状态处理不当,导致逻辑出现错误(可能程序员123都搞懵了)
8 数组类型item个数为0或者item重复时程序异常退出
9 超时问题,超时后处理
10 潜在性能问题(后台提交处理或者把性能风险提前提出)
OK>
1通常仅支持单或双CPU结构的应用服务器(但也不是绝对的,特别是SUN的工作组服务器就有能支持多达4个处理器的工作组服务器,当然这类型的服务器价格方面也就有些不同了)。
2可支持大容量的ECC内存和增强服务器管理功能的SM总线。
3功能较全面、可管理性强,且易于维护。
4采用Intel服务器CPU和Windows/NetWare网络 *** 作系统,但
以上就是关于JAVA中接口中的参数定义全部的内容,包括:JAVA中接口中的参数定义、java中使用接口作为方法的参数,这说明什么能传什么参数进去谢谢!、工作中接口测试常见的bug等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)