diff --git "a/work/com/java/minxi/java_20240506/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/AirPlane.java" "b/work/com/java/minxi/java_20240506/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/AirPlane.java" new file mode 100644 index 0000000000000000000000000000000000000000..15ba34b92ba766372bbd0d58fbccae2c6c8e774e --- /dev/null +++ "b/work/com/java/minxi/java_20240506/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/AirPlane.java" @@ -0,0 +1,39 @@ +package com.java.minxi.java_20240506.java_2301_郭小燕_2344310132; + +public class AirPlane extends Vehicles{ + //地点 + private String place; + + public String getPlace() { + return place; + } + + public void setPlace(String place) { + this.place = place; + } + + + //成员方法:重写交通工具中的 travel() 方法 + @Override + public void travel(){ + System.out.println("坐着"+super.getColor()+super.getBrand()+super.getType()+"客机前往"+getPlace()+"旅游"); + } + + //成员方法:编写带有飞机颜色和品牌两个参数及String返回值的方法 + // combination(); + public String combination(String color, String brand) { + return color+brand; + } + + public String combination(String brand) { + return brand; + } + + public AirPlane(){ + } + //重写方法 + public AirPlane(String type, String brand, String color,String place) { + super(type, brand, color); + this.place=place; + } +} diff --git "a/work/com/java/minxi/java_20240506/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/Car.java" "b/work/com/java/minxi/java_20240506/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/Car.java" new file mode 100644 index 0000000000000000000000000000000000000000..a010f7967c99b4c2faca5e76484e2a69a33c9526 --- /dev/null +++ "b/work/com/java/minxi/java_20240506/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/Car.java" @@ -0,0 +1,38 @@ +package com.java.minxi.java_20240506.java_2301_郭小燕_2344310132; + +public class Car extends Vehicles{ + //地点 + private String place; + + public String getPlace() { + return place; + } + + public void setPlace(String place) { + this.place = place; + } + + //成员方法:重写交通工具中的 travel() 方法 + @Override + public void travel(){ + System.out.println("开着"+super.getColor()+super.getBrand()+super.getType()+"前往"+getPlace()+"旅游"); + } + + //成员方法:编写带有飞机颜色和品牌两个参数及String返回值的方法 + //combination(); + public String combination(String color,String brand){ + + return color+brand; + } + public String combination(String brand){ + + return brand; + } + public Car() { + } + + public Car(String type, String brand, String color,String place) { + super(type, brand, color); + this.place=place; + } +} diff --git "a/work/com/java/minxi/java_20240506/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/Main.java" "b/work/com/java/minxi/java_20240506/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/Main.java" new file mode 100644 index 0000000000000000000000000000000000000000..cce7dcd11b5d5c921215227ede79ef07fd22d06b --- /dev/null +++ "b/work/com/java/minxi/java_20240506/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/Main.java" @@ -0,0 +1,21 @@ +package com.java.minxi.java_20240506.java_2301_郭小燕_2344310132; + +public class Main { + public static void main(String[] args) { + //开着白色大众汽车前往北京旅游; + // + //开着奔驰汽车前往东山岛旅游; + Vehicles c1=new Car("汽车","大众","白色","北京"); + c1.travel(); + Vehicles c2=new Car("汽车","奔驰","","山东岛"); + c2.travel(); + //坐着蓝色波音客机前往大理旅游; + // + //坐着空客客机前往哈尔滨岛旅游; + Vehicles a1=new AirPlane("客机","波音","蓝色","大理"); + a1.travel(); + Vehicles a2=new AirPlane("客机","空客","","哈尔滨岛"); + a2.travel(); + + } +} diff --git "a/work/com/java/minxi/java_20240506/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/Vehicles.java" "b/work/com/java/minxi/java_20240506/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/Vehicles.java" new file mode 100644 index 0000000000000000000000000000000000000000..1cdf32c4f15b01a84d09ed1e3b9a62e18e47dae3 --- /dev/null +++ "b/work/com/java/minxi/java_20240506/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/Vehicles.java" @@ -0,0 +1,48 @@ +package com.java.minxi.java_20240506.java_2301_郭小燕_2344310132; + +public class Vehicles { + private String type; + private String brand; + private String color; + + //无参构造 + public Vehicles() { + } + + //有参构造 + public Vehicles(String type, String brand, String color) { + this.type = type; + this.brand = brand; + this.color = color; + } + + //get,set方法 + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getBrand() { + return brand; + } + + public void setBrand(String brand) { + this.brand = brand; + } + + public String getColor() { + return color; + } + + public void setColor(String color) { + this.color = color; + } + + //成员方法,travel()方法 + public void travel(){ + System.out.println(""); + } +} diff --git "a/work/com/java/minxi/java_20240507/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/Bus.java" "b/work/com/java/minxi/java_20240507/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/Bus.java" new file mode 100644 index 0000000000000000000000000000000000000000..a427407e4c33f997fba8be42ea20bfa3a2884ace --- /dev/null +++ "b/work/com/java/minxi/java_20240507/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/Bus.java" @@ -0,0 +1,32 @@ +package com.java.minxi.java_20240507.java_2301_郭小燕_2344310132; +//公共汽车继承MotorVehiles并实现MontrolFare接口 +public class Bus extends MotorVehiles implements MontrolFare{ + //成员变量 + private String brakeType; + private String fare; + + //构造函数 + public Bus(String brakeType, String fare) { + this.brakeType = brakeType; + this.fare = fare; + } + + //实现MotorVehiles的抽象方法 + @Override + public void brake(String s) { + this.brakeType=s; + } + + //实现MoneyFare接口的方法 + @Override + public void charge(String c) { + this.fare=c; + } + + //输出公交车信息的方法 + public void displayInfo(){ + System.out.println("公共汽车使用的刹车技术:"+brakeType); + System.out.println("公共汽车票价:"+fare+"元/张,不计算公里数"); + } + +} diff --git "a/work/com/java/minxi/java_20240507/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/ControlTemperature.java" "b/work/com/java/minxi/java_20240507/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/ControlTemperature.java" new file mode 100644 index 0000000000000000000000000000000000000000..da544568c248ae25a83f59b52511c5dc09929ffd --- /dev/null +++ "b/work/com/java/minxi/java_20240507/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/ControlTemperature.java" @@ -0,0 +1,5 @@ +package com.java.minxi.java_20240507.java_2301_郭小燕_2344310132; + +public interface ControlTemperature { + void ControlAirTemperature(String t); +} diff --git "a/work/com/java/minxi/java_20240507/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/Main.java" "b/work/com/java/minxi/java_20240507/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/Main.java" new file mode 100644 index 0000000000000000000000000000000000000000..44e814c9a24dbdc7e7d78bf6e8f61a0a77219e34 --- /dev/null +++ "b/work/com/java/minxi/java_20240507/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/Main.java" @@ -0,0 +1,23 @@ +package com.java.minxi.java_20240507.java_2301_郭小燕_2344310132; + +import java.util.Scanner; + +public class Main { + public static void main(String[] args) { + + //建包 + Scanner sc = new Scanner(System.in); + //Bus信息 + System.out.println("请输入公交车采用的刹车技术和车票价(元)"); + String Bus = sc.nextLine(); + Bus bus = new Bus("气式","2"); + bus.displayInfo(); + + System.out.println("---------------------------------------"); + //Taxi信息 + System.out.println("请输入出租车采用的刹车技术,车票价和安装的空调样式"); + String Taxi = sc.nextLine(); + Taxi taxi = new Taxi("油式","1","嵌入式"); + taxi.displayInfo(); + } +} diff --git "a/work/com/java/minxi/java_20240507/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/MontrolFare.java" "b/work/com/java/minxi/java_20240507/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/MontrolFare.java" new file mode 100644 index 0000000000000000000000000000000000000000..3541c6e090fb4c11d0a42981258ad16ff3490c4d --- /dev/null +++ "b/work/com/java/minxi/java_20240507/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/MontrolFare.java" @@ -0,0 +1,5 @@ +package com.java.minxi.java_20240507.java_2301_郭小燕_2344310132; + +public interface MontrolFare { + void charge(String c); +} diff --git "a/work/com/java/minxi/java_20240507/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/MotorVehiles.java" "b/work/com/java/minxi/java_20240507/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/MotorVehiles.java" new file mode 100644 index 0000000000000000000000000000000000000000..c08cc518f0c2e14340ccccc1430116ece488a3a4 --- /dev/null +++ "b/work/com/java/minxi/java_20240507/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/MotorVehiles.java" @@ -0,0 +1,6 @@ +package com.java.minxi.java_20240507.java_2301_郭小燕_2344310132; + +public abstract class MotorVehiles { + public abstract void brake(String s); + +} diff --git "a/work/com/java/minxi/java_20240507/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/Taxi.java" "b/work/com/java/minxi/java_20240507/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/Taxi.java" new file mode 100644 index 0000000000000000000000000000000000000000..bc6b899ed59f4f37dba124743c4d79c3e398a776 --- /dev/null +++ "b/work/com/java/minxi/java_20240507/java_2301_\351\203\255\345\260\217\347\207\225_2344310132/Taxi.java" @@ -0,0 +1,39 @@ +package com.java.minxi.java_20240507.java_2301_郭小燕_2344310132; + +public class Taxi extends MotorVehiles implements MontrolFare,ControlTemperature{ + private String brakeType; + private String fare; + private String airConditionStyle; + + //构造函数 + public Taxi(String brakeType, String fare, String airConditionStyle) { + this.brakeType = brakeType; + this.fare = fare; + this.airConditionStyle = airConditionStyle; + } + + //实现MotorVehiles的抽象方法 + @Override + public void brake(String s) { + this.brakeType=s; + } + //实现MontrolFare接口方法 + @Override + public void charge(String c) { + this.fare=c; + } + //实现ControlTemperature接口方法 + @Override + public void ControlAirTemperature(String t) { + this.airConditionStyle=t; + } + + //输出出租车信息方法 + public void displayInfo(){ + System.out.println("出租车使用的刹车技术:"+brakeType); + System.out.println("出租车票价:"+fare+"元/公里,起步价3公里"); + System.out.println("出租车安装了"+airConditionStyle+"空调"); + } + + +}