java如何创建一个简单的http接口

java如何创建一个简单的http接口,第1张

public class implementsJK {//实现年龄接口

类名怎么没有

public int age(){

return xm-csrq;

}

字符串和整数相减

Systemoutprintln(thisxm+"今年的年龄:"+"thisage()");

固定的才要引好引起来, 变量不用引号

int a=new int("张三",1999);

int a 而且还是new int无语

public class Test {

public static void main(String[] args) {

People cld=new Child();

People old=new OldMan();

cldsay();

oldsay();

}

}

//接口!

interface People{

void say();

}

//chaid

class Child implements People{

public void say() {

Systemoutprintln("Child:Hello World");

}

}

//oldman

class OldMan implements People{

public void say() {

Systemoutprintln("ldMan:Hello World");

}

}

您好,首先定义一个名为MailPost的接口,其中没有定义变量,而是给出两个有关邮寄方法原型。

calPrice()计算邮费并以浮点数形式返回;

post()完成邮寄。

例411 接口MailPost。

//MailPostjava

package ch4package;

public interface MailPost{

 public float claPrice();

 public void post();

}

接下来在包裹Parcel和汇款Remittance的基础上分别派生出可邮寄的包裹和汇款:PostParcel和PostRemit两个子类。

例412 子类PostParcel和PostRemit。

---------------------------------

//PostParceljava

package ch4package;

import javalang;

public class PostParcel extends Parcel implements MailPost{

protected int postage;

protected boolean postable;

protected boolean posted;

PostParcel(Ttring address1,String address2,int w,intp){

//构造方法

super(address1,address2,w);

postage=p;

postable=false;

posted=false;

}

public float calPrice(){//计算邮资

return((float)005weight);

}

public void post(){//邮寄包裹

float price=calPrice();

postable=(price<=postage);

posted=true;

}

public void showMe(){//显示邮件信息

float price=calPrice();

Systemoutprintln("Postable Parcel:");

Systemoutprintln("\tFrom:")+fromAddress+\tTo"

+toAddress);

Systemoutprintln("\tWeigth:)+weigth+"g\tPostage:"

+postage+"Yuan");

if(posted){

if(postable)Systemoutprintln("\tIt has been

posted !");

else{

Systemoutprintln("\tIt needs more postage:");

Systemoutprintln("\tThe current postage

is:"+postage+"Yuan");

Systemoutprintln("\t\tThe price is:"+price+"Yuan");

}

}

}

}

//PostRemitjava

package ch4package;

import javalang;

public class PostRemit exteds Remittance implements MailPost{

protected int postage;

portected boolean postable;

protected boolean posted;

PostRemit(String address1,String address2,int m,int p){

//构造方法

super(address1,address2,m);

postage=p;

postable=false;

posted=false;

}

public float calPrice(){//计算邮资

float price=cealPrice();

postable=(price<=postage);

posted=true;

}

public void showMe(){//显示邮件信息

float price=calPrice();

Systemoutprintln("Postable Remit:");

Systemoutprintln("\tFrom:"+fromAddress+"\tTo:"

+toAddress);

Systemoutprintln("\tMoney:"+money+"Yuan"+"\tPostage:"

+postage+"Yuan");

if(posted){

if(postable)Systemoutprintln("\tIt has been

posted!");

else{

Systemoutprintln("\tIt needs more postage:");

Systemoutprintln("\t\tThe current postage is:"

+postage+"Yuan");

Systemoutprintln("\t\tThe price is:"

+price+"Yuan");

}

}

}

}

---------------------------------

这两个类都实现了接口MailPost。由于两个类非常相似,我们仍然重点讲解其中一个:类PostParce。

PostParcel仍是包ch4package中的一员,它是类Parcel的子类(extends Parcel),又实现了接口MailPost(implements MailPost):

public class PostParcel extends Parcel implements MailPost

在Parcel的基础上,它新增加了三个变量:

postage,posted,postable

其中整型的postage用来记录邮寄人提供的邮资,布尔型的posted和postable分别用来记录是否被尝试邮寄过以及邮寄是束成功。在PostParcel的构造方法中,第9行语句

super(address1,address2,w);

调用了它的父类Parcel的构造方法,设定它从Parcel中继承的变量寄出地址、寄达地址和重量的初值。这就是我们在前面提到过的super变量在构造方法中的用途:调用父类的相应构造方法。这样做的一个好处是可以重用父类的代码,然后PostParcel就只需设定邮资,并将posted和postable初值都置为false。

PostParcel和PostRemit都实现了接口MailPost,国而在它们的定义中,都必须给出方法calPrice()和post()的具体实现。在PostParcel中,为了简单起见,邮费只是根据重量每克收到005元,而不考虑寄达的距离,如语句第15行:

return ((float)005weight);

在post()方法中,将计算所得邮资与瑞有邮费加以比较,若邮费已够将postable设为true,包裹可邮寄;否则postable为false,包裹不可邮寄。无论postable取值如何,都已试图邮寄,所以将posted置为true。处理过程见第18行至20行。

最后一个方法是showMe()。在这里,PostParcel重写(Overriding)了它的父类Parcel中的同名方法。当包裹尚未被试图邮寄过,则在基本信息后附加有关的邮寄信息,若未邮寄成功,给出所需最费提示。

PostRemit类的基本构成与PostParcel是一致的,读者可以自己试着读懂它的源文件。

在包ch4package中,类Mails,Parcel,Remittance以及ShowMails都无需改动,只有最后的可执行类Show需要相应的修改。它的源程序如下。

以上就是关于java如何创建一个简单的http接口全部的内容,包括:java如何创建一个简单的http接口、Java 接口程序、简单java小程序接口实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/10101673.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存