接口和類全在一個包下,如果不在一個包下記得import調用,show的重寫你根據需要自己改
目前創新互聯已為1000+的企業提供了網站建設、域名、網頁空間、網站托管、企業網站設計、蘆溪網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。
//ShouFei?接口
public?interface?ShouFei?{
public?void?fuFei(double?mileage);
public?void?show();
}
//Bus類
public?class?Bus?implements?ShouFei{
String?airConditioning;
double?money;
public?Bus(String?airConditioning){
this.airConditioning?=?airConditioning;
}
@Override
public?void?fuFei(double?mileage)?{
if(airConditioning.equals("空調")){
money?=?2;
}else{
money?=?1;
}
}
@Override
public?void?show()?{
System.out.println("公交車,"+airConditioning+",費用:"+money);
}
}
//Taxi類
public?class?Taxi?implements?ShouFei{
double?mileage;
boolean?isDay;
double?money;
public?Taxi(boolean?isDay){
this.isDay?=?isDay;
}
@Override
public?void?fuFei(double?mileage)?{
this.mileage?=?mileage;
//判斷是否為白天
if(isDay){
//判斷里程數是否大于三公里
if(mileage3){
money=8;
}else{
money?=?8?+?(mileage-3)*1.5;
}
}else{
if(mileage3){
money=10;
}else{
money?=?10?+?(mileage-3)*1.5;
}
}
}
@Override
public?void?show()?{
System.out.print("出租車,");
if(isDay){
System.out.print("白天");
}else{
System.out.print("晚上");
}
System.out.println(",里程數:"+mileage+"收費:"+money);
}
}
//測試類
public?class?Test?{
public?static?void?main(String[]?args)?{
Bus?bus?=?new?Bus("空調");
bus.fuFei(10);
bus.show();
Taxi?taxi?=?new?Taxi(true);
taxi.fuFei(20);
taxi.show();
}
}
關鍵是你給的分太少了。。 親 。。 課程設計 多浩大的一個工程了 。。。 就給5分。。 這樣一個課設最少得做2天吧。。。
public abstract class Vehicle {
public int wheelNum = 4;//輪子數量
public abstract void getCharge();//計算收費的抽象方法
public abstract void getWheeiNum(int wheelNum);//得到輪子數的方
}
public class Taxi extends Vehicle{
private double qibujia;//起步價
private double danjia;//單價
private double lucheng;//里程數
public double getQibujia() {
return qibujia;
}
public void setQibujia(double qibujia) {
this.qibujia = qibujia;
}
public double getDanjia() {
return danjia;
}
public void setDanjia(double danjia) {
this.danjia = danjia;
}
public double getLucheng() {
return lucheng;
}
public void setLucheng(double lucheng) {
this.lucheng = lucheng;
}
@Override
public void getCharge() {
// TODO Auto-generated method stub
double shoufei = qibujia+(lucheng - 3.0)* danjia;
System.out.println("出租車的收費為:"+shoufei);
}
@Override
public void getWheeiNum(int wheelNum) {
this.wheelNum = wheelNum;
System.out.println("出租車的輪子有"+wheelNum+"個");
}
}
public class Pedicab extends Vehicle{
public Pedicab(int wheelNum){
this.wheelNum = 3;
}
@Override
public void getCharge() {
double shoufei = 3;
System.out.println("三輪車的收費為:"+shoufei);
}
@Override
public void getWheeiNum(int wheelNum) {
System.out.println("三輪車的輪子有"+wheelNum+"個");
}
}
public class Test {
public static void main(String[] args) {
Taxi t = new Taxi();
//創建一個出租車類的對象,并為各個屬性賦初值
t.setQibujia(5.0);
t.setDanjia(3.0);
t.setLucheng(8.0);
//創建一個三輪車類的對象,調用該類的構造將輪子數初始化
Pedicab p = new Pedicab(3);
//調用出租車類的相應方法,輸出收費和輪子數
t.getCharge();
t.getWheeiNum(4);
//調用三輪車類相應方法,輸出三輪車對象的收費和輪子數
p.getCharge();
p.getWheeiNum(3);
}
}
一、先編Flyable的接口,Flyable接口有三個方法,注意,接口中的方法只能寫方法名,不能有方法體,接口使用interface關鍵字
public interface Flyable {
public void takeoff();
public void land();
public void fly();
}
二、創建交通工具類vehicle類,雖然這個類啥方法啥屬性都沒有,但是也是有用的,具體請參照java的多態
public class Vehicle {
}
三、創建飛機類,飛機屬于交通工具,所以繼承交通工具類,并且因為它能飛,所以實現Flyable接口,使用extends和implements關鍵字完成繼承和實現,實現接口就必須實現里面的方法(如果你不是抽象類),這里簡單的輸出幾句話當作是實現了方法
public class AirPlane extends Vehicle implements Flyable{
@Override
public void takeoff() {
System.out.println("飛機起飛");
}
@Override
public void land() {
System.out.println("飛機著陸");
}
@Override
public void fly() {
System.out.println("飛機在飛來飛去");
}
}
四、創建動物類,可以看到動物類有一個方法eat
public class Animal {
public void eat(){
System.out.println("動物吃東西");
}
}
五、創建鳥類Bird,鳥類是動物,所以繼承動物類,可以飛,所以實現Flyable接口。我們剛才創建的動物類中的eat方法其實已經被繼承下來了,但是剛才的方法很籠統,輸出的是動物吃東西,現在是鳥,應該輸出鳥吃東西才對,所以我們可以重寫這個方法。實現了接口必須實現里面的方法,除了這些方法之外,鳥類還有自個的方法,比如下蛋筑巢,代碼如下
public class Bird extends Animal implements Flyable{
@Override
public void takeoff() {
System.out.println("鳥類起飛");
}
@Override
public void land() {
System.out.println("鳥類著陸");
}
@Override
public void fly() {
System.out.println("小鳥在空中飛來飛去");
}
@Override
public void eat() {
System.out.println("鳥吃東西");
}
public void buildNest() {
System.out.println("鳥類筑巢");
}
public void layEggs(){
System.out.println("小鳥下蛋");
}
}
六、創建superman類,超人屬于動物,所以繼承動物類,超人會飛所以實現Flyable接口,超人有自己的方法停止子彈和越過建筑物
public class Superman extends Animal implements Flyable {
@Override
public void takeoff() {
System.out.println("超人起飛");
}
@Override
public void land() {
System.out.println("超人著陸");
}
@Override
public void fly() {
System.out.println("超人飛來飛去");
}
@Override
public void eat() {
System.out.println("超人吃東西");
}
public void leapBuilding() {
System.out.println("超人越過建筑物");
}
public void stopBullet(){
System.out.println("超人停止子彈");
}
}
七、現在有汽車,玩具車,玩具飛機,阿帕奇直升飛機,我們來分析一下,汽車和玩具車屬于交通工具,所以應該實現交通工具類,玩具飛機和阿帕奇直升飛機是屬于飛機的,所以實現飛機類,我們只要重寫他們父類的方法即可
汽車類
public class Car extends Vehicle{
public void drive() {
System.out.println("汽車開在路上");
}
}
玩具車類
public class ToyCar extends Vehicle{
public void drive(){
System.out.println("玩具車開在路上");
}
}
玩具飛機類
public class ToyPlane extends AirPlane{
@Override
public void takeoff() {
System.out.println("玩具飛機起飛");
}
@Override
public void land() {
System.out.println("玩具飛機著陸");
}
@Override
public void fly() {
System.out.println("玩具飛機飛來飛去");
}
}
阿帕奇直升機類
public class Apache extends AirPlane{
@Override
public void takeoff() {
System.out.println("阿帕奇直升機起飛");
}
@Override
public void land() {
System.out.println("阿帕奇直升機著陸");
}
@Override
public void fly() {
System.out.println("阿帕奇直升機飛來飛去");
}
}
可以為你提供一份的適用于初學者的Java編寫的自行車租賃系統
代碼,
如有具體需求,可以我們聯系,,聯系我們需要提供問題和聯系方式,有機會可以幫你,絕對救急,請用BaiduHi為我留言,
此回復針對所有來訪者和需求者有效,
ES:\\8C58A05E9749E07CE563E0F87CE8709F
汽車租賃系統是汽車租賃公司的辦公系統,包括從車輛的購置預算,審核購置,車輛預定,合同簽訂,車輛交接,收款結算,車輛維修,保險,違章車輛處置等業務。汽車租賃系統是基于Internet互聯網、ERP、GPS及數據庫技術開發的軟件,實現汽車租賃行業全業務流程的信息化,迪蒙汽車租賃解決方案是由迪蒙自主設計研發的一套多網融合汽車租賃管理整體解決方案。
迪蒙汽車租賃系統軟件后臺由車輛信息管理、租賃業務管理、車輛服務管理、財務管理、客戶管理、統計管理、線下門店管理和系統管理八大模塊組成。
1)、車輛信息管理
系統業務模塊,包括車輛管理、租金設置、車輛調度和車輛優惠管理四大模塊。
2)、租賃業務管理
系統業務模塊,包括汽車租賃業務設置、訂單管理、車輛預定管理、訂單變更管理、車輛續租管理、出/還車管理、押金管理、合同管理等各種業務管理功能。
汽車租賃系統后臺功能有哪些?
3)、車輛服務管理
車輛服務業務模塊,包括保險管理、事故管理、違章管理、維修管理、保養管理、加油卡管理,這些主要
是租賃汽車的服務工作。
4)、財務管理
對汽車租賃業務的輔助管理模塊,也是不可缺少的模塊,包括賬單管理、發票管理、調賬管理和資金明細
等功能。
5)、客戶管理
主要是針對客戶信息的管理,包括個人客戶管理、企業客戶管理、黑名單管理、積分設置等功能。
6)、統計管理
統計管理是統計站內的數據,包括用戶統計、訂單統計、成本統計、資金統計和車輛統計等。
7)、線下門店管理
汽車租賃公司的另一輔助???,包括系統用戶管理、門店設置和員工管理。
8)、系統管理
系統管理維護模塊,包括站點管理、APP管理、基礎設置、提醒管理。
迪蒙汽車租賃解決方案融合了共享經濟理念,通過先進的移動互聯網技術,對傳統汽車租賃系統進行了互聯網化改造,不僅覆蓋了傳統租賃業務模式,還拓展了多元化的線上汽車租賃業務。通過系統,客戶不僅可以高效開展和管理線下業務,還可通過 PC 網站、APP 等渠道開展全新的線上租賃業務。最大化優化配置時間與空間,提高汽車使用效率、提升用戶體驗、降低企業管理運營成本,助力企業“互聯網 +”升級轉型。
網站欄目:玩具出租JAVA代碼,玩具出租管理系統JAVA
URL標題:http://vcdvsql.cn/article38/hspipp.html
成都網站建設公司_創新互聯,為您提供品牌網站設計、服務器托管、面包屑導航、App開發、虛擬主機、網站改版
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯