java如何把一个已经实现某些具体功能的类封装成一个接口供其他的程序进行使用

 我来答
天月萧萧
2011-03-09 · 超过21用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:61万
展开全部
第一:具体的功能方法如果是public直接就可以用import引入该类然后调用
第二:如果这功能是类似于.exe可执行文件或者打包成了.jar的可执行文件,那么Java中有固定的代码可以内嵌运行已经实现功能的程序
第三:如果你说的其他程序,是指用别的语言写的,那么可以用相关工具将该Java程序打包成.jar,然后安装了Java运行环境后就可以当成.exe文件运用。
第四:如果仅仅只是想把已经写好的Java程序,该程序已经实现了具体功能,然后你想用其他语言来调用该功能,这就需要网上再找下有这种工具没了?Java中的JNI和JNA相关技术可以研究下,我只知道人工编写新代码。
追问
那能具体说一下怎样打包成 .jar文件吗
那有哪几种几种接口啊
追答
.jar包用eclipse的export...就可以,还有一些其他的集成开发环境都支持打.jar包的。

至于你说的几种接口,我只知道Java语言中可以通过JNI来链接C和C++语言的.DLL动态库,从而实现一些C和C++已有的方法在Java中的运用。至于如果反过来,用其他语言来调用Java中具体的方法,这个没有研究过。

我之前为了投机取巧,在不同语言的程序之间进行功能的共享,是通过一个文本文件作为数据的缓冲区来实现的。比如Java已经实现的功能,执行后结果写入文本文件中,再通过其他语言的程序从这个文件中读取出结果,这样就间接的用到了已经实现好的方法功能,这是一种投机取巧的方法。
766164170
2011-03-09 · TA获得超过235个赞
知道小有建树答主
回答量:249
采纳率:0%
帮助的人:93万
展开全部
不太懂你的意思。但是如果只是要个接口,在写一个interface就是了,把那个写好的类加一个implements就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式