成都创新互联网站制作重庆分公司

Java里小火车代码 小火车编程

java继承问题求完整代码!

参考程序:

我们注重客户提出的每个要求,我们充分考虑每一个细节,我们积极的做好成都做网站、成都网站设计服务,我们努力开拓更好的视野,通过不懈的努力,成都创新互联公司赢得了业内的良好声誉,这一切,也不断的激励着我们更好的服务客户。 主要业务:网站建设,网站制作,网站设计,重庆小程序开发,网站开发,技术开发实力,DIV+CSS,PHP及ASP,ASP.Net,SQL数据库的技术开发工程师。

public class Student {

private String name;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public void goHome(Traffic t){

System.out.println("学生:"+this.name);

t.run();

}

public Student(String name) {

this.name = name;

}

}

public abstract class Traffic {

protected double speed;

public void run(){

}

}

public class Bus extends Traffic{

@Override

public void run() {

System.out.println("时速为"+super.speed+"公里每小时的汽车正在嘀嗒嘀嗒的开着.");

}

public Bus(double busSpeed) {

super.speed = busSpeed;

}

}

public class Train extends Traffic {

@Override

public void run() {

System.out.println("时速为"+super.speed+"公里每小时的火车正在况且况且的开着.");

}

public Train(double trainSpeed) {

super.speed = trainSpeed;

}

}

public class AirPlan extends Traffic {

@Override

public void run() {

System.out.println("时速为"+super.speed+"公里每小时的飞机正在吴屋吴屋的开着.");

}

public AirPlan(double airPlanSpeed) {

super.speed = airPlanSpeed;

}

}

public class Test {

public static void main(String[] args) {

Traffic traffic1 = new Bus(40);

Student student = new Student("小明");

student.goHome(traffic1);

Traffic traffic2 = new Train(120);

Student student2 = new Student("小花");

student2.goHome(traffic2);

Traffic traffic3 = new AirPlan(300);

Student student3 = new Student("小红");

student3.goHome(traffic3);

}

}

java 如何编程

这个简单,不是说清楚了吗?我就简单写一下吧:

1、首先定义接口,在里面加三个常量和一个计算运费的抽象方法:

public interface CountMoney {

//这些常量你可以改变,想不改变就加上final

private static int CAR=120;//卡车的常量120

private static int TRAIN=250;//火车的常量250

private static int PLANE=750;//飞机的常量750

//定义计算运费的方法,返回运费,参数为重量和距离

public double myCount(double weight, double long);

}

2、分别用不同的类继承CountMoney接口并实现里面的方法,比如:

public class Car implements CountMoney{

public double myCount(double weight, double long) {

double money = 0.0;

if(判断不同条件得到不同运费){

money = weight*long*CAR;

} else{……}

return money;

}

}

基本就是这样了,你只要调用这实现类并传入参数就可以得到不同运输工具的运费了,希望你已经理解了怎么定义接口并实现其方法

java中,用static 变量,实现卖火车票,假如有三个窗口,每个窗口都在卖一辆火车的票, 买的票不能重复!

public class SaleTicket extends Thread{

static int mark=0;

static int ticket[]=new int [100];

int SaleTicketNo;

SaleTicket(int num){

SaleTicketNo=num;

}

public void run() {

// compute primes larger than minPrime

for(int i=0;i100;i++)

{

if(ticket[i]==0){

ticket[i]=1;

mark=mark+1;

System.out.println("售票机编号:"+SaleTicketNo+" 票号:"+i+" 张次:"+mark);

}

}

}

}

public class Test {

/**

* @param args

*/

public static void main(String[] args) {

SaleTicket sale1=new SaleTicket(101);

SaleTicket sale2=new SaleTicket(102);

SaleTicket sale3=new SaleTicket(103);

SaleTicket sale4=new SaleTicket(104);

SaleTicket sale5=new SaleTicket(105);

sale1.start();

sale2.start();

sale3.start();

sale4.start();

sale5.start();

}

}

不考虑死锁问题

java编写火车售票系统

你说的这个程序应该是不难的,只不过N久没有写过javaswing 了

还有就是java没有多继承的,只有多实现接口的

继承的关键字是:extends

接口的关键字是:interface


文章名称:Java里小火车代码 小火车编程
当前路径:http://cxhlcq.com/article/hiispe.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部