diff --git "a/work/com/java/minxi/java20240507/java_2301_\345\256\213\345\207\257_2344310137/Bus.java" "b/work/com/java/minxi/java20240507/java_2301_\345\256\213\345\207\257_2344310137/Bus.java" new file mode 100644 index 0000000000000000000000000000000000000000..ad75984f3fcb1991bf7f55cc118a7a422ced6418 --- /dev/null +++ "b/work/com/java/minxi/java20240507/java_2301_\345\256\213\345\207\257_2344310137/Bus.java" @@ -0,0 +1,18 @@ +package work.com.java.minxi.java20240507.java_2301_宋凯_2344310137; +import java.util.Scanner; +public class Bus extends MotorVehicles implements MoneyFare{ void brake(String s){ + System.out.println("请输入公交车采用的刹车技术和车票价(元):"); + String b=new Scanner(System.in).next(); + String a=new Scanner(System.in).next(); +}; + public void charge(String c){ + System.out.println("请输入出租车采用的刹车技术、车票价(元)、安装的空调样式:"); + String q=new Scanner(System.in).next(); + String d=new Scanner(System.in).next(); + System.out.println("公交车采用的刹车技术:气式"); + System.out.println("公共汽车:2元/张,不计公里数"); + System.out.println("出租车采用的刹车技术:油式"); + System.out.println("出租车:1元/公里,起步价3公里"); + System.out.println("出租车安装国嵌入式空调"); + }; +} diff --git "a/work/com/java/minxi/java20240507/java_2301_\345\256\213\345\207\257_2344310137/ControlTemperature.java" "b/work/com/java/minxi/java20240507/java_2301_\345\256\213\345\207\257_2344310137/ControlTemperature.java" new file mode 100644 index 0000000000000000000000000000000000000000..5fb9f9b9cdeaa554fd8c12d18049b24284e94f01 --- /dev/null +++ "b/work/com/java/minxi/java20240507/java_2301_\345\256\213\345\207\257_2344310137/ControlTemperature.java" @@ -0,0 +1,5 @@ +package work.com.java.minxi.java20240507.java_2301_宋凯_2344310137; + +public interface ControlTemperature { + void controlAirTemperature(String t); +} diff --git "a/work/com/java/minxi/java20240507/java_2301_\345\256\213\345\207\257_2344310137/Main.java" "b/work/com/java/minxi/java20240507/java_2301_\345\256\213\345\207\257_2344310137/Main.java" new file mode 100644 index 0000000000000000000000000000000000000000..e51cd193ba3ef3446cfb153b642a8959875f382f --- /dev/null +++ "b/work/com/java/minxi/java20240507/java_2301_\345\256\213\345\207\257_2344310137/Main.java" @@ -0,0 +1,12 @@ +package work.com.java.minxi.java20240507.java_2301_宋凯_2344310137; + +public class Main { + public static void main(String[] args) { + Bus bus=new Bus(); + Taxi taxi = new Taxi(); + System.out.println(""); + bus.brake(""); + bus.charge(""); + + } +} diff --git "a/work/com/java/minxi/java20240507/java_2301_\345\256\213\345\207\257_2344310137/MoneyFare.java" "b/work/com/java/minxi/java20240507/java_2301_\345\256\213\345\207\257_2344310137/MoneyFare.java" new file mode 100644 index 0000000000000000000000000000000000000000..8e3a42ede2ffe8fac5debe139d938993c2732b28 --- /dev/null +++ "b/work/com/java/minxi/java20240507/java_2301_\345\256\213\345\207\257_2344310137/MoneyFare.java" @@ -0,0 +1,4 @@ +package work.com.java.minxi.java20240507.java_2301_宋凯_2344310137; + +public interface MoneyFare {void charge(String c); +} diff --git "a/work/com/java/minxi/java20240507/java_2301_\345\256\213\345\207\257_2344310137/MotorVehicles.java" "b/work/com/java/minxi/java20240507/java_2301_\345\256\213\345\207\257_2344310137/MotorVehicles.java" new file mode 100644 index 0000000000000000000000000000000000000000..1c1f324256e55f55bbf508cc38eafc5c26c3bd17 --- /dev/null +++ "b/work/com/java/minxi/java20240507/java_2301_\345\256\213\345\207\257_2344310137/MotorVehicles.java" @@ -0,0 +1,5 @@ +package work.com.java.minxi.java20240507.java_2301_宋凯_2344310137; + +public abstract class MotorVehicles { + abstract void brake(String s); +} diff --git "a/work/com/java/minxi/java20240507/java_2301_\345\256\213\345\207\257_2344310137/Taxi.java" "b/work/com/java/minxi/java20240507/java_2301_\345\256\213\345\207\257_2344310137/Taxi.java" new file mode 100644 index 0000000000000000000000000000000000000000..e4693fad078ea4af64d0432b4b8e83285202ee1c --- /dev/null +++ "b/work/com/java/minxi/java20240507/java_2301_\345\256\213\345\207\257_2344310137/Taxi.java" @@ -0,0 +1,7 @@ +package work.com.java.minxi.java20240507.java_2301_宋凯_2344310137; + +public class Taxi extends MotorVehicles implements MoneyFare,ControlTemperature{ + public void controlAirTemperature(String t){} + public void charge(String c){} + public void brake(String s){} +} diff --git "a/work/com/java/minxi/java_20240506/java_2301_\345\256\213\345\207\257_2344310137/AirPlane.java" "b/work/com/java/minxi/java_20240506/java_2301_\345\256\213\345\207\257_2344310137/AirPlane.java" new file mode 100644 index 0000000000000000000000000000000000000000..ceffae02a59821edd461bd0281d4ef8c0ae02324 --- /dev/null +++ "b/work/com/java/minxi/java_20240506/java_2301_\345\256\213\345\207\257_2344310137/AirPlane.java" @@ -0,0 +1,12 @@ +package work.com.java.minxi.java_20240506.java_2301_宋凯_2344310137; + +public class AirPlane extends Vehicles{ public AirPlane(String type, String brand, String color,String place) { + super(type, brand, color, place); +} + public void travel(){ + System.out.println("坐着"+getColor()+getBrand()+"前往"+getPlace()+"旅游"); + + } + public void combination(String color,String brand){} + public void combination(String brand){} +} diff --git "a/work/com/java/minxi/java_20240506/java_2301_\345\256\213\345\207\257_2344310137/Car.java" "b/work/com/java/minxi/java_20240506/java_2301_\345\256\213\345\207\257_2344310137/Car.java" new file mode 100644 index 0000000000000000000000000000000000000000..6507ddf9913f8e0ea7593d5fa936e587b686aa26 --- /dev/null +++ "b/work/com/java/minxi/java_20240506/java_2301_\345\256\213\345\207\257_2344310137/Car.java" @@ -0,0 +1,17 @@ +package work.com.java.minxi.java_20240506.java_2301_宋凯_2344310137; + +public class Car extends Vehicles{public Car(String type, String brand, String color,String place) { + super(type, brand, color,place); +} + + public void travel(){ + System.out.println("开着"+getColor()+getBrand()+"前往"+getPlace()+"旅游"); + } + public void combination(String color,String brand){ + System.out.println(color+brand); + } + public void combination(String brand){ + System.out.println(brand); + return; + } +} diff --git "a/work/com/java/minxi/java_20240506/java_2301_\345\256\213\345\207\257_2344310137/Vehicles.java" "b/work/com/java/minxi/java_20240506/java_2301_\345\256\213\345\207\257_2344310137/Vehicles.java" new file mode 100644 index 0000000000000000000000000000000000000000..e108e63f1ce0f523493be6dfff1c88b80d58d039 --- /dev/null +++ "b/work/com/java/minxi/java_20240506/java_2301_\345\256\213\345\207\257_2344310137/Vehicles.java" @@ -0,0 +1,54 @@ +package work.com.java.minxi.java_20240506.java_2301_宋凯_2344310137; + +public class Vehicles {private String type; + private String brand; + private String color; + private String place; + // + + public Vehicles(String type, String brand, String color,String place) { + this.type = type; + this.brand = brand; + this.color = color; + this.place = place; + } + // + + 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; + } + + public String getPlace() { + return place; + } + + public void setPlace(String place) { + this.place = place; + } + + // + public void travel(){ + System.out.println(); + System.out.println(); + } +} diff --git "a/work/com/java/minxi/java_20240506/java_2301_\345\256\213\345\207\257_2344310137/VehiclesMain.java" "b/work/com/java/minxi/java_20240506/java_2301_\345\256\213\345\207\257_2344310137/VehiclesMain.java" new file mode 100644 index 0000000000000000000000000000000000000000..ee98eb31338ce3e8583b95c644070b150859b3fe --- /dev/null +++ "b/work/com/java/minxi/java_20240506/java_2301_\345\256\213\345\207\257_2344310137/VehiclesMain.java" @@ -0,0 +1,15 @@ +package work.com.java.minxi.java_20240506.java_2301_宋凯_2344310137; + +public class VehiclesMain { + public static void main(String[] args) { + Car v1 = new Car("1","大众汽车","白色","北京"); + v1.travel(); + Car v2 = new Car("2","奔驰汽车","白色","东山岛"); + v2.travel(); + AirPlane v3 = new AirPlane("3","波音客机","蓝色","大理"); + v3.travel(); + AirPlane v4 = new AirPlane("4","空客客机","白色","哈尔滨岛"); + v4.travel(); + } + } +