十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
接口和类全在一个包下,如果不在一个包下记得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 等渠道开展全新的线上租赁业务。最大化优化配置时间与空间,提高汽车使用效率、提升用户体验、降低企业管理运营成本,助力企业“互联网 +”升级转型。