diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..359bb5307e8535ab7d59faf27a7377033291821e
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# 默认忽略的文件
+/shelf/
+/workspace.xml
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2b04615931448ab4b34b3c2db2899ac27b9834e2
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8ef462e88f5b62fce6faba995da6260a8a2ddf7e
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2b63946d5b31084bbb7dda418ceb3d75eb686373
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..35eb1ddfbbc029bcab630581847471d7f238ec53
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/java2302.iml b/java2302.iml
new file mode 100644
index 0000000000000000000000000000000000000000..bff56e42dfef2eefb4a6eb278fbe411b254bf567
--- /dev/null
+++ b/java2302.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/work/com/java/minxi/java_20240509/java_2302_\346\261\252\345\235\244_2344310204/Bus.java" "b/work/com/java/minxi/java_20240509/java_2302_\346\261\252\345\235\244_2344310204/Bus.java"
new file mode 100644
index 0000000000000000000000000000000000000000..a03ce58a0d74081348594d1b9a494ef0e318cb7e
--- /dev/null
+++ "b/work/com/java/minxi/java_20240509/java_2302_\346\261\252\345\235\244_2344310204/Bus.java"
@@ -0,0 +1,14 @@
+package com.java.minxi.java_20240509.java_2302_汪坤_2344310204;
+
+public class Bus extends MotorVehicles implements MoneyFare {
+ @Override
+ public void charge(String c) {
+ System.out.println("公共汽车:"+c+"元/张"+"不计公里数");
+ }
+
+ @Override
+ public void broke(String s) {
+ System.out.println("公共汽车使用的刹车技术:"+s);
+ }
+
+}
diff --git "a/work/com/java/minxi/java_20240509/java_2302_\346\261\252\345\235\244_2344310204/ControlTemperature.java" "b/work/com/java/minxi/java_20240509/java_2302_\346\261\252\345\235\244_2344310204/ControlTemperature.java"
new file mode 100644
index 0000000000000000000000000000000000000000..4ffb8fc17a507fba957633edef768aa2bdf8b42a
--- /dev/null
+++ "b/work/com/java/minxi/java_20240509/java_2302_\346\261\252\345\235\244_2344310204/ControlTemperature.java"
@@ -0,0 +1,6 @@
+package com.java.minxi.java_20240509.java_2302_汪坤_2344310204;
+
+public interface ControlTemperature {
+ public void controlAirTemperature(String t);
+
+}
diff --git "a/work/com/java/minxi/java_20240509/java_2302_\346\261\252\345\235\244_2344310204/Main.java" "b/work/com/java/minxi/java_20240509/java_2302_\346\261\252\345\235\244_2344310204/Main.java"
new file mode 100644
index 0000000000000000000000000000000000000000..5d23c4f0d289a86ffeafacd33037bfb1d3e72a56
--- /dev/null
+++ "b/work/com/java/minxi/java_20240509/java_2302_\346\261\252\345\235\244_2344310204/Main.java"
@@ -0,0 +1,28 @@
+package com.java.minxi.java_20240509.java_2302_汪坤_2344310204;
+
+import java.util.Scanner;
+
+public class Main {
+ public static void main(String[] args) {
+ Scanner input=new Scanner(System.in);
+ System.out.println("请输入公交车采用的刹车技术和车票价(元):");
+ String busBroke = input.next();
+ String busCharge = input.next();
+
+ System.out.println("请输入出租车采用的刹车技术、车票价(元)、安装的空调样式:");
+ String taxiBroke = input.next();
+ String taxiCharge = input.next();
+ String taxiAirConditionStyle = input.next();
+
+
+ Bus bus =new Bus();
+ bus.broke(busBroke);
+ bus.charge(busCharge);
+ Taxi taxi=new Taxi();
+ taxi.broke(taxiBroke);
+ taxi.charge(taxiCharge);
+ taxi.controlAirTemperature(taxiAirConditionStyle);
+
+
+ }
+}
diff --git "a/work/com/java/minxi/java_20240509/java_2302_\346\261\252\345\235\244_2344310204/MoneyFare.java" "b/work/com/java/minxi/java_20240509/java_2302_\346\261\252\345\235\244_2344310204/MoneyFare.java"
new file mode 100644
index 0000000000000000000000000000000000000000..49ed012ed961b667a31bfd50839a2e64d0df1af2
--- /dev/null
+++ "b/work/com/java/minxi/java_20240509/java_2302_\346\261\252\345\235\244_2344310204/MoneyFare.java"
@@ -0,0 +1,7 @@
+package com.java.minxi.java_20240509.java_2302_汪坤_2344310204;
+
+public interface MoneyFare {
+ public void charge(String c);
+
+
+}
diff --git "a/work/com/java/minxi/java_20240509/java_2302_\346\261\252\345\235\244_2344310204/MotorVehicles.java" "b/work/com/java/minxi/java_20240509/java_2302_\346\261\252\345\235\244_2344310204/MotorVehicles.java"
new file mode 100644
index 0000000000000000000000000000000000000000..dae3ddcc657730df4f5255ad001e21014ca2b2ee
--- /dev/null
+++ "b/work/com/java/minxi/java_20240509/java_2302_\346\261\252\345\235\244_2344310204/MotorVehicles.java"
@@ -0,0 +1,6 @@
+package com.java.minxi.java_20240509.java_2302_汪坤_2344310204;
+
+public abstract class MotorVehicles {
+ public abstract void broke(String s);
+
+}
diff --git "a/work/com/java/minxi/java_20240509/java_2302_\346\261\252\345\235\244_2344310204/Taxi.java" "b/work/com/java/minxi/java_20240509/java_2302_\346\261\252\345\235\244_2344310204/Taxi.java"
new file mode 100644
index 0000000000000000000000000000000000000000..f7b233e9c3227092450bc270cb035a2580a5b71a
--- /dev/null
+++ "b/work/com/java/minxi/java_20240509/java_2302_\346\261\252\345\235\244_2344310204/Taxi.java"
@@ -0,0 +1,19 @@
+package com.java.minxi.java_20240509.java_2302_汪坤_2344310204;
+
+public class Taxi extends MotorVehicles implements MoneyFare,ControlTemperature{
+ @Override
+ public void controlAirTemperature(String t) {
+ System.out.println("出租车安装了"+t+"空调");
+ }
+
+ @Override
+ public void charge(String c) {
+ System.out.println("出租车"+c+"元/公里"+"起步价三公里");
+ }
+
+ @Override
+ public void broke(String s) {
+ System.out.println("出租车使用的刹车技术:"+s);
+ }
+
+}