首页 java开发接口文档模板

java开发接口文档模板

举报
开通vip

java开发接口文档模板竭诚为您提供优质文档/双击可除java开发接口文档模板篇一:java的接口与实例一、定义java接口(interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口定义的一般形式为:[访问控制符]interface{类型标识符final符号常量名n=常数;返回值类型方法名([参数列表]);…}二、接口的特点1、java接口中的成员变量默认都是public,static,final类型的(都可...

java开发接口文档模板
竭诚为您提供优质文档/双击可除java开发接口文档模板篇一:java的接口与实例一、定义java接口(interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口定义的一般形式为:[访问控制符]interface{类型标识符final符号常量名n=常数;返回值类型方法名([参数列表]);…}二、接口的特点1、java接口中的成员变量默认都是public,static,final类型的(都可省略),必须被显示初始化,即接口中的成员变量为常量(大写,单词之间用"_"分隔)2、java接口中的方法默认都是public,abstract类型的(都可省略),没有方法体,不能被实例化3、java接口中只能包含public,static,final类型的成员变量和public,abstract类型的成员方法4、接口中没有构造方法,不能被实例化5、一个接口不能实现(implements)另一个接口,但它可以继承多个其它的接口6、java接口必须通过类来实现它的抽象方法7、当类实现了某个java接口时,它必须实现接口中的所有抽象方法,否则这个类必须声明为抽象类8、不允许创建接口的实例(实例化),但允许定义接口类型的引用变量,该引用变量引用实现了这个接口的类的实例9、一个类只能继承一个直接的父类,但可以实现多个接口,间接的实现了多继承.三、接口的用法1、精简程序结构,免除重复定义比如,有两个及上的的类拥有相同的方法,但是实现功能不一样,就可以定义一个接口,将这个方法提炼出来,在需要使用该方法的类中去实现,就免除了多个类定义系统方法的麻烦。举例:鸟类和昆虫类都具有飞行的功能,这个功能是相同的,但是其它功能是不同的,在程序实现的过程中,就可以定义一个接口,专门描述飞行。下图是分别定义鸟类和昆虫类,其都有飞行的方法。下图定义了接口,其类图如下:实现代码如下:[java]viewplaincopyprint1.interfaceFlyanimal{2.voidfly();3.}4.classinsect{5.intlegnum=6;6.}7.classbird{8.intlegnum=2;9.voidegg(){};10.}11.classantextendsinsectimplementsFlyanimal{12.publicvoidfly(){13.system.out.println("antcanfly");14.}15.}16.classpigeonextendsbirdimplementsFlyanimal{17.publicvoidfly(){18.system.out.println("pigeoncanfly");19.}20.publicvoidegg(){21.system.out.println("pigeoncanlayeggs");22.}23.}24.publicclassinterfacedemo{25.publicstaticvoidmain(stringargs[]){26.anta=newant();27.a.fly();28.system.out.println("antslegsare"a.legnum);29.pigeonp=newpigeon();30.p.fly();31.p.egg();32.}33.}程序运行结果:antcanflyantslegsare6pigeoncanflypigeoncanlayeggs二、拓展程序功能,应对需求变化。假设一个学校接待方面的程序,招待不同身份的人的食宿问题,其对应规则如下:理论上,当然可以对每个不同身份的人各定义一个对应的类,并实现各自的方法,但是观察这写类,可以归纳出其有一个共同的模板,即“人”的“食、宿”问题。这时候,就可以发挥接口的功能了。实现代码如下:[java]viewplaincopyprint1.interfaceperson{2.voideat();3.voidsleep();4.}5.6.classstudentimplementsperson{7.publicvoideat(){8.system.out.println("学生去食堂吃饭!");9.}10.publicvoidsleep(){11.system.out.println("学生回寝室睡觉!");12.}13.}14.15.classteacherimplementsperson{16.publicvoideat(){17.system.out.println("教师去教工餐厅吃饭!");18.}19.publicvoidsleep(){20.system.out.println("教师回学校公寓睡觉!");21.}22.}23.classparentsimplementsperson{24.publicvoideat(){25.system.out.println("家长去招待所饭馆吃饭!");26.}27.publicvoidsleep(){28.system.out.println("家长回招待所睡觉!");29.}30.}31.32.publicclasspersoninterface{33.publicstaticvoidmain(string[]args)34.{35.personp=newstudent();36.p.eat();37.p.sleep();38.p=newteacher();39.p.eat();40.p.sleep();41.p=newparents();42.p.eat();43.p.sleep();44.}45.}程序执行结果:学生去食堂吃饭!学生回寝室睡觉!教师去教工餐厅吃饭!教师回学校公寓睡觉!家长去招待所饭馆吃饭!家长回招待所睡觉!现在需要添加一些功能,即现在需要添加“外宾、上级领导”两类角色,并且以后工具需要还要添加相应的身份角色的人进来,此时,只需要根据需要添加“外宾”类、“领导”类,而主类仍然可以拿来就用,无需进行更多的修改。此时就可以显示出接口的作用了。在上面的程序中添加如下两个类即可。篇二: 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 文档模板_java开发1【wms货品管理】.................................................(java开发接口文档模板).....................................................................11.1【业务功能】......................................................................................................................11.1.1业务流程..................................................................................................................11.1.2数据结构..................................................................................................................21.1.3接口设计..................................................................................................................21.2【业务功能】......................................................................................................................31【wms货品管理】1.1【新增货品分类】1.1.1新增货品分类业务流程1.1.1.1前置条件——功能点之外的前置条件,用户登陆状态,有该菜单的操作权限,并且用户选中了货品分类的某一个结点!如所有分类一级分类二级分类(其中一级分类可以动态设置分类属性)1.1.1.2新增货品流程图——使用visio作图1.1.1.3后置影响1.1.2数据结构——列出功能点内需要操作的数据库表,可以直接从pdm中copy1.1.3接口设计——功能点中所有接口的设计,设计原则:action->faade->serv->dao包名统一前缀:com.stdiv3Faade中除了新增和修改,不允许出现直接使用po或者vo作为传入参数。必须使用@component(“beanid”)注视实现类,并且beanid必须和接口类命名一样,且首字母小写。serv中必须使用@transactional和@service(“beanid”)注视实现类,并且beanid必须和接口类命名一样,且首字母小写。所有需要注入的bean都是用@autowired自动注入。接口总览——接口定义模板.xls1.1.3.1【接口1】流程——描述接口内部流程,流程图、顺序图、伪代码,三选一。1.1.3.2【接口2】流程1.2【修改货品分类】1.2.1业务流程1.2.2.1前置条件用户登陆用户选中了货品分类1.2.2.2修改货品流程图1.1.2.3后置影响1.2.2数据结构——列出功能点内需要操作的数据库表,可以直接从pdm中copy1.2.3接口设计——功1.3【删除货品分类】1.3.1业务流程1.3.1.1前置条件用户登陆分类下没有分类分类下没有货品1.3.1.2流程图1.3.1.3后置影响1.3.2数据结构——列出功能点内需要操作的数据库表,可以直接从pdm中copy1.3.3接口设计——功1.4【查询货品分类】1.4.1业务流程1.4.1.1前置条件输入名称不能为空两个以下汉字点击回车或者点击查询按钮才可以进行查询1.4.1.2流程图1.4.1.3后置影响1.4.2数据结构——列出功能点内需要操作的数据库表,可以直接从pdm中copy1.4.3接口设计——功1.5【添加货品】1.5.1业务流程1.5.1.1前置条件1.5.1.2流程图篇三:《java网页开发》大作业文档模板《java学院:班级:姓名:学号:网页开发》大作业一.作品简介(包含作品的主题、关键界面截图,采用了哪些软件开发工具,运用了哪些技术等)二.素材的准备与制作(介绍素材的收集和加工制作等)三.作品的实现(主要介绍作品制作的步骤,要求图文并茂,技术点的运用要详细描述,可以粘贴部分关键代码)四.心得体会(简单讲讲本次学习和制作大作业的感受和收获)
本文档为【java开发接口文档模板】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_279425
暂无简介~
格式:doc
大小:20KB
软件:Word
页数:9
分类:
上传时间:2022-07-11
浏览量:233