java接口代码详解 java接口通俗理解( 二 )


2.如果多个父接口中有同名的默认方法,那么子接口必须重写默认方法,必须要加default关键字
Java接口的定义与实现方法的实现是指可以在{}中写具体的Java代码,接口只能是以()结尾,
public void tree();//方法的定义
//方法的具体实现
public void tree(){
system.out.println("这是一颗松树");
}
java接口文档怎么写一些刚开始写接口文档的服务端同学,很容易按着代码的思路去编写接口文档,这让客户端同学或者是服务对接方技术人员经常吐槽,看不懂接口文档 。这篇文章提供一个常规接口文档的编写方法 , 给大家参考 。
推荐使用的是docway 写接口文档,方便保存和共享,支持导出PDF MARKDOWN,支持团队项目管理 。
一、请求参数
1. 请求方法
GET
用于获取数据
POST
用于更新数据,可与PUT互换,语义上PUT支持幂等
PUT
用于新增数据 , 可与POST互换,语义上PUT支持幂等
DELETE
用于删除数据
其他
其他的请求方法在一般的接口中很少使用 。如:PATCH HEAD OPTIONS
2. URL
url表示了接口的请求路径 。路径中可以包含参数 , 称为地址参数,如**/user/{id}**,其中id作为一个参数 。
3. HTTP Header
HTTP Header用于此次请求的基础信息,在接口文档中以K-V方式展示,其中Content-Type则是一个非常必要的header,它描述的请求体的数据类型 。
常用的content-type:
application/x-www-form-urlencoded
请求参数使用“”符号连接 。
application/json
内容为json格式
application/xml
内容为xml格式
multipart/form-data
内容为多个数据组成,有分隔符隔开
4. HTTP Body
描述http body,依赖于body中具体的数据类型 。如果body中的数据是对象类型 。则需要描述对象中字段的名称、类型、长度、不能为空、默认值、说明 。以表格的方式来表达最好 。
【java接口代码详解 java接口通俗理解】示例:
二、响应参数
1. 响应 HTTP Body
响应body同请求body一样,需要描述请清除数据的类型 。
另外 , 如果服务会根据不同的http status code 返回不同的数据结构,也需要针对不同的http status code对内容进行描述 。
三、接口说明
说明接口的应用场景 , 特别的注意点,比如,接口是否幂等、处理是同步方式还是异步方式等 。
四、示例
上个示例(重点都用红笔圈出来,记牢了):
五、接口工具
推荐使用的是(以前叫小幺鸡) 写接口文档,方便保存和共享,支持导出PDF MARKDOWN,支持团队项目管理 。
Java接口代码帮我分析一下第一个问题:引用接口PrinterFace
第二个问题:多态,提高了代码的扩展性 。
里面可以传Person 也可以传Student
public void run( Person s)
{
p.run();
}
但是你写成这样
public void run( Student s)
{
p.run();
}就只能传Student 而传不了Person 了 。。
java 接口涵义解释以及作用?。。浚浚?/h2>你举的例子只是利用接口实现的一个方式 。
比如说你有一个方法void test(A a),这个方法需要你传递一个A的实例,你在编写这个方法的时候就不需要理会具体的实现是什么了 , 具体的实现是方法的调用者提供的 。
另外,接口的一个最强大的使用是结合反射,java接口加反射能够做到所有的事情,比如你可以把接口的实现类写在一个xml文件中 , 通过反射来获得实例 。这样,你在编写程序的时候不需要理会这个接口的真正实现是什么,只需要在对应的xml文件中配置就可以了 。

推荐阅读