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

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-09
不太懂你的意思。但是如果只是要个接口,在写一个interface就是了,把那个写好的类加一个implements就行了。

java如何把一个已经实现某些具体功能的类封装成一个接口供其他的程序进...
第一:具体的功能方法如果是public直接就可以用import引入该类然后调用 第二:如果这功能是类似于.exe可执行文件或者打包成了.jar的可执行文件,那么Java中有固定的代码可以内嵌运行已经实现功能的程序 第三:如果你说的其他程序,是指用别的语言写的,那么可以用相关工具将该Java程序打包成.jar,然后安装...

java应用程序怎样打包成可jar执行程序?
Packlet是一个针对Java的简单安装工具。一个Packlet类似于一个zip或tgz文件。它把应用程序打包成一个单一的可分解的压缩文件。Packlet文件能够在任何有安装Java 2运行环境的机器上运行。Java Service Wrapper可以把Java应用程序安装成一个Windows NT服务或Unix Daemon.它同时还为应用程序提供日记功能,灵活的...

java 中的一个项目如何做到访问另一个项目的一个方法 或者 页面_百度知...
1.将一个项目打成jar包,第二个项目进行导入该jar包,就可以使用第一个项目里的类方法属性等 2.将第一个项目发布出去,然后第二个项目调用,所谓发布出去就是开发远程接口,允许其他人调用,比如创建webservice,将第一个项目接口发布出去,这样第二个项目可以远程调用,当然你能问目前这个问题,webserv...

怎么给自己的程序提供接口(API)给别的程序操作
需要补充说明的是:你可以发送消息给你自己的窗口或其他的窗口,只需调用SendMessage或PostMessage(SendMessage会使接受到消息的窗口立刻处理消息,而PostMessage是把消息发送到一个称为消息队列的队列中去,等候处理(它将会在该消息处理完后返回,例如有些延迟)).你必须制定接受消息的窗口的句柄,欲发送消息的...

java接口项目怎么用(java接口示例)
在Java中使用关键字interface来定义接口。例如:publicinterfaceCompare{publicintcompare(ObjectotherObj);}Compare接口定义了一种操作compare,该操作应当完成与另一个对象进行比较的功能。如果更换实现类,只需修改xml文件,而不用去修改代码,这样就是降低依赖性。这个东西只能自己慢慢体会,在一个可以多看看...

java怎么在一个类输入数据后,在另一个类存取?
如果是在一个程序下运行,不终止当前程序下,是可以放到map里面的,然后第二个类用的时候直接从map里面读取就行了,但是是当前程序不可中断。如果是重新运行读取的话,那就只能存储到计算机的硬盘当中了,存一个txt文档或者xml,然后通过流读取

java中 两个类封装成一个类 怎么写?
创建一个实例类,分别在中分别实例化也就是new一下,创建这两个类的对象,然后这这个类中进行.取成员属性和方法就可以了。相当于那两个类都被封装了,别人只需要看到当前这个类,这个类必须是public !!!

java中一个类封装了实体类后,另一个类要怎么调用这个被封装的类
sc.setScore(20);然后再来说说,你还有一个类B要调用这个已经初始化完毕的对象sc,这时候你的类B应该可以访问到类A,你可以在类A中,把sc当成一个属性暴露出来,这样类B在引用类A的时候就可以直接访问类A的sc属性了。这里假设类A的构造方法里给sc赋值score,代码如下 puclic class B{ A a;publi...

java中一个类不能同时继承一个类和实现一个接口
java中一个类不能同时继承一个类和实现一个接口是错误的。接口和抽象类都能描述一般性的公有特征,一般来说,强是关系清晰地描述了父子关系,应该用类模拟,比如苹果是一种水果。而弱是关系是指对象具有某种属性,适合用接口模拟,比如苹果是可以吃的。由于子类只能扩展一个父类,而能实现多个接口,...

bean在java中什么意思(javabeanfactory)
通俗一点1、bean是豆荚的意思,顾名思义,javabean设计者的初衷是就是让这个类体现豆荚的封装性(豆荚把豌豆都封装在里面了)。稍微引申一点都它的含义,javabean可以用来将现实世界的一个实体封装成一个java对象,譬如箱子有长宽高属性,可以封装成一个箱子类,还有人,狗,等等,总之,现实世界的实体都可以用javabean表示2、...

相似回答