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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何把一个已经实现某些具体功能的类封装成一个接口供其他的程序进行使用相关的知识,希望对你有一定的参考价值。

第一:具体的功能方法如果是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已经实现的功能,执行后结果写入文本文件中,再通过其他语言的程序从这个文件中读取出结果,这样就间接的用到了已经实现好的方法功能,这是一种投机取巧的方法。

参考技术A 不太懂你的意思。但是如果只是要个接口,在写一个interface就是了,把那个写好的类加一个implements就行了。

以上是关于java如何把一个已经实现某些具体功能的类封装成一个接口供其他的程序进行使用的主要内容,如果未能解决你的问题,请参考以下文章

看了绝对不会后悔之:spring AOP原理

java之 ------ 设计思想

Java面向对象的三大特性

java面试

Java面试题:面向对象

Java基础摘要