public
interface
人
-----------接口;
{
public
void
吃饭();----------
接口中的方法;
}
---------------------------------
接口的实现类;
public
class
男人
implements
人
{
public
void
吃饭()
------它实现了上面的接口,它就必
-----需实现上面的方法;
{
Systemoutprintln("真好吃");
}
public
void
挣钱()
------在实现类中还可以写自己的方法
{
Systemoutprintln("真累啊");
}
}
interface Eatable {
public void howToEat();
}
class Animal {
public String toString() {
return "Animal";
}
}
class Tiger extends Animal {
public String toString() {
return "Tiger";
}
}
class Chicken extends Animal implements Eatable {
public void howToEat() {
Systemoutprintln("炸鸡腿吃");
}
public String toString() {
return "Chicken";
}
}
class Elephant extends Animal {
public String toString() {
return "Elephant";
}
}
class Fruit implements Eatable {
public void howToEat() {
Systemoutprintln("咬着吃");
}
public String toString() {
return "Fruit";
}
}
class Apple extends Fruit {
public void howToEat() {
Systemoutprintln("榨苹果汁吃");
}
public String toString() {
return "Apple";
}
}
class Orange extends Fruit {
public String toString() {
return "Orange";
}
}
public class Test {
public static void main(String[] args) {
Tiger t = new Tiger();
Chicken c = new Chicken();
Apple a = new Apple();
Orange o = new Orange();
showObject(t);
showObject(c);
showObject(a);
showObject(o);
}
public static void showObject(Object object) {
Systemoutprintln(object);
if (object instanceof Eatable) {
((Eatable) object)howToEat();
}
}
}
API(ApplicationProgrammingInterface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。API除了有应用“应用程序接口”的意思外,还特指API的说明文档,也称为帮助文档。另外,也是美国石油协会、空气污染指数、医药、空中位置指示器的英文简称。
WindowsAPI是一套用来控制Windows的各个部件(从桌面的外观到为一个新进程分配的内存)的外观和行为的一套预先定义的Windows函数用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么这在某种程度上很象Windows的天然代码其他的语言只是提供一种能自动而且更容易的访问API的方法VB在这方面作了很多工作它完全隐藏了API并且提供了在Windows环境下编程的一种完全不同的方法这也就是说,你用VB写出的每行代码都会被VB转换为API函数传递给Windows例如,Form1PrintVB将会以一定的参数(你的代码中提供的,或是默认参数)调用TextOut这个API函数。同样,当你点击窗体上的一个按钮时,Windows会发送一个消息给窗体(这对于你来说是隐藏的),VB获取这个调用并经过分析后生成一个特定事件(Button_Click)API函数包含在Windows系统目录下的动态连接库文件中(如User32dll,GDI32dll,Shell32dll)更易理解地说:Windows这个多作业系统除了协调应用程式的执行、分配内存、管理系统资源之外,她同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程式达到开启视窗、描绘图形、使用周边设备等目的,由於这些函数服务的对象是应用程式(Application),所以便称之为ApplicationProgrammingInterface,简称API函数。WIN32API也就是32位平台的应用程序编程接口。凡是在Windows工作环境底下执行的应用程式,都可以调用WindowsAPI。
API分为四种类型
远程过程调用(RPC):通过作用在共享数据缓存器上的过程(或任务)实现程序间的通信。标准查询语言(SQL):是标准的访问数据的查询语言,通过通用数据库实现应用程序间的数据共享。文件传输:文件传输通过发送格式化文件实现应用程序间数据共享。信息交付:指松耦合或紧耦合应用程序间的小型格式化信息,通过程序间的直接通信实现数据共享。当前应用于API的标准包括ANSI标准SQLAPI。另外还有一些应用于其它类型的标准尚在制定之中。API可以应用于所有计算机平台和 *** 作系统。这些API以不同的格式连接数据(如共享数据缓存器、数据库结构、文件框架)。每种数据格式要求以不同的数据命令和参数实现正确的数据通信,但同时也会产生不同类型的错误。因此,除了具备执行数据共享任务所需的知识以外,这些类型的API还必须解决很多网络参数问题和可能的差错条件,即每个应用程序都必须清楚自身是否有强大的性能支持程序间通信。相反由于这种API只处理一种信息格式,所以该情形下的信息交付API只提供较小的命令、网络参数以及差错条件子集。正因为如此,交付API方式大大降低了系统复杂性,所以当应用程序需要通过多个平台实现数据共享时,采用信息交付API类型是比较理想的选择。
单位服务器里有一个文件服务程序,专门为一应用程序提供所需文件。
现因为想要开发另外一套应用程序,并通过现有的文件服务程序获取服务器文件。
请问有没有办法获得该应用程序接口,(破解也行)。
下面是该文件服务程序安装说明文档:
如同TCP上的FTP协议一样,MFSRV使用特殊设计的基于TCP的文件传输协议,在需要访问文件的客户应用程序和文件服务程序之间进行协作。MFSRV在Windows NT上以服务(Service)方式在后台运行,无须手工干预。
21安装环境
TCP/IP通信协议
22安装步骤
在安装目录下执行:mfsrv /install 安装NT服务(Service)。
23配置 mfsrvini
231授权配置
[GRANTS]
DIR=C:\;d:\
232端口配置
[TCP]
PORT=6234
package comshape;
public interface Volume {
double PI = 31415926;
//计算体积
public double calVolume();
//计算表面积
public double calArea();
}
package comshape;
//圆柱体
public class Cylinder implements Volume {
private double Radius ;
private double Height;
public Cylinder(double Radius, double Height) {
thisRadius = Radius;
thisHeight = Height;
}
public double getRadius() {
return Radius;
}
public void setRadius(double radius) {
Radius = radius;
}
public double getHeight() {
return Height;
}
public void setHeight(double height) {
Height = height;
}
@Override
public double calVolume() {
// TODO Auto-generated method stub
return PI Radius Radius Height;
}
@Override
public double calArea() {
// TODO Auto-generated method stub
return PI Radius Radius 2 + PI Radius Height 2;
}
}
package comshape;
//圆锥
public class Cone implements Volume {
private double Radius;
private double Height;
public double getRadius() {
return Radius;
}
public void setRadius(double radius) {
Radius = radius;
}
public double getHeight() {
return Height;
}
public void setHeight(double height) {
Height = height;
}
public Cone(double Radius, double Height) {
thisRadius = Radius;
thisHeight = Height;
}
//圆锥体的母线的长
public double getConeLine() {
double Line = Radius Radius + Height Height;
return Mathsqrt(Line);
}
@Override
public double calVolume() {
// TODO Auto-generated method stub
return PI Radius Radius Height / 3;
}
@Override
public double calArea() {
// TODO Auto-generated method stub
return PI Radius Radius + PI Radius getConeLine();
}
}
public class ShapeTestDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Cylinder cy = new Cylinder(3, 4);
Systemoutprintln(cycalVolume());
Systemoutprintln(cycalArea());
Cone cone = new Cone(3, 4);
Systemoutprintln(conecalVolume());
Systemoutprintln(conegetConeLine());
Systemoutprintln(conecalArea());
}
}
api是应用程序接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节。api接口属于一种 *** 作系统或程序接口,GUI接口属于一种图形 *** 作系统,两者都属于直接用户接口。有时公司会将api作为其公共开放系统。也就是说,公司制定自己的系统接口ᨌ/p>
你所谓的接口规范是一组API吗,是以数据文件还是数据库做为输入
我觉得应该是后者,那就通过标准接口如odbc来读取需要的数据,然后按老师要求输出文本,应该不太难
先问清楚老师的要求的说
以上就是关于java编写一个有关接口的程序全部的内容,包括:java编写一个有关接口的程序、java的接口程序、怎么给自己的程序提供接口(API)给别的程序 *** 作(api接口怎么用例子)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)