Java里小火車(chē)代碼 小火車(chē)編程

java繼承問(wèn)題求完整代碼!

參考程序:

我們注重客戶(hù)提出的每個(gè)要求,我們充分考慮每一個(gè)細(xì)節(jié),我們積極的做好成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)服務(wù),我們努力開(kāi)拓更好的視野,通過(guò)不懈的努力,成都創(chuàng)新互聯(lián)公司贏得了業(yè)內(nèi)的良好聲譽(yù),這一切,也不斷的激勵(lì)著我們更好的服務(wù)客戶(hù)。 主要業(yè)務(wù):網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),重慶小程序開(kāi)發(fā),網(wǎng)站開(kāi)發(fā),技術(shù)開(kāi)發(fā)實(shí)力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫(kù)的技術(shù)開(kāi)發(fā)工程師。

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("學(xué)生:"+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("時(shí)速為"+super.speed+"公里每小時(shí)的汽車(chē)正在嘀嗒嘀嗒的開(kāi)著.");

}

public?Bus(double?busSpeed)?{

super.speed?=?busSpeed;

}

}

public?class?Train?extends?Traffic?{

@Override

public?void?run()?{

System.out.println("時(shí)速為"+super.speed+"公里每小時(shí)的火車(chē)正在況且況且的開(kāi)著.");

}

public?Train(double?trainSpeed)?{

super.speed?=?trainSpeed;

}

}

public?class?AirPlan?extends?Traffic?{

@Override

public?void?run()?{

System.out.println("時(shí)速為"+super.speed+"公里每小時(shí)的飛機(jī)正在吳屋吳屋的開(kāi)著.");

}

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 如何編程

這個(gè)簡(jiǎn)單,不是說(shuō)清楚了嗎?我就簡(jiǎn)單寫(xiě)一下吧:

1、首先定義接口,在里面加三個(gè)常量和一個(gè)計(jì)算運(yùn)費(fèi)的抽象方法:

public interface CountMoney {

//這些常量你可以改變,想不改變就加上final

private static int CAR=120;//卡車(chē)的常量120

private static int TRAIN=250;//火車(chē)的常量250

private static int PLANE=750;//飛機(jī)的常量750

//定義計(jì)算運(yùn)費(fèi)的方法,返回運(yùn)費(fèi),參數(shù)為重量和距離

public double myCount(double weight, double long);

}

2、分別用不同的類(lèi)繼承CountMoney接口并實(shí)現(xiàn)里面的方法,比如:

public class Car implements CountMoney{

public double myCount(double weight, double long) {

double money = 0.0;

if(判斷不同條件得到不同運(yùn)費(fèi)){

money = weight*long*CAR;

} else{……}

return money;

}

}

基本就是這樣了,你只要調(diào)用這實(shí)現(xiàn)類(lèi)并傳入?yún)?shù)就可以得到不同運(yùn)輸工具的運(yùn)費(fèi)了,希望你已經(jīng)理解了怎么定義接口并實(shí)現(xiàn)其方法

java中,用static 變量,實(shí)現(xiàn)賣(mài)火車(chē)票,假如有三個(gè)窗口,每個(gè)窗口都在賣(mài)一輛火車(chē)的票, 買(mǎi)的票不能重復(fù)!

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("售票機(jī)編號(hào):"+SaleTicketNo+" 票號(hào):"+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();

}

}

不考慮死鎖問(wèn)題

java編寫(xiě)火車(chē)售票系統(tǒng)

你說(shuō)的這個(gè)程序應(yīng)該是不難的,只不過(guò)N久沒(méi)有寫(xiě)過(guò)javaswing 了

還有就是java沒(méi)有多繼承的,只有多實(shí)現(xiàn)接口的

繼承的關(guān)鍵字是:extends

接口的關(guān)鍵字是:interface

網(wǎng)站欄目:Java里小火車(chē)代碼 小火車(chē)編程
當(dāng)前URL:http://m.kartarina.com/article34/hiispe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名網(wǎng)站設(shè)計(jì)動(dòng)態(tài)網(wǎng)站面包屑導(dǎo)航商城網(wǎng)站自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
主站蜘蛛池模板: 少妇人妻无码精品视频| 亚洲Av永久无码精品黑人| 日韩精品无码一区二区三区AV| 九九无码人妻一区二区三区| 成人免费无码大片a毛片| 国产亚洲大尺度无码无码专线| 无码人妻精品一区二区三区66| 无码av天天av天天爽| 午夜福利无码不卡在线观看 | 亚洲Av综合色区无码专区桃色| 精品久久久久久无码专区| 久久久精品人妻无码专区不卡| 久热中文字幕无码视频| 日韩精品无码免费专区午夜| 亚洲AV无码XXX麻豆艾秋| 国产AV无码专区亚汌A√ | av色欲无码人妻中文字幕| 国产精品无码日韩欧| 日韩精品无码免费视频| 无码国产精品一区二区免费式直播| 久久精品无码av| 久久中文精品无码中文字幕| 亚洲av无码专区在线电影| 秋霞无码一区二区| 亚洲AV日韩AV永久无码下载| 中文字幕有码无码AV| 无码日韩精品一区二区人妻 | 国产精品va在线观看无码| 亚洲AV永久无码精品网站在线观看 | 日韩少妇无码喷潮系列一二三 | 无码A级毛片日韩精品| 亚洲日韩国产二区无码| 精品国产aⅴ无码一区二区| 精品无码成人片一区二区98| 久久久久久国产精品无码超碰 | 无码一区二区三区免费| 亚洲精品无码不卡在线播放HE | 无码av免费网站| 小13箩利洗澡无码视频网站| 无码人妻少妇久久中文字幕蜜桃| 亚洲日韩精品A∨片无码|