diff --git a/高级程序设计作业/新建 文本文档 (2).java b/高级程序设计作业/新建 文本文档 (2).java new file mode 100644 index 0000000..404d27a --- /dev/null +++ b/高级程序设计作业/新建 文本文档 (2).java @@ -0,0 +1,38 @@ +abstract class Vehicle { + public abstract void run(); +} + +class Car extends Vehicle { + @Override + public void run() { + System.out.println("🚗 小汽车在公路上飞驰"); + } +} + +class Bike extends Vehicle { + @Override + public void run() { + System.out.println("🚲 自行车在林荫道骑行"); + } +} + +class Truck extends Vehicle { + @Override + public void run() { + System.out.println("🚚 大卡车在运送货物"); + } +} + +public class VehicleTest { + public static void main(String[] args) { + Vehicle[] vehicles = { + new Car(), + new Bike(), + new Truck() + }; + + for (Vehicle v : vehicles) { + v.run(); + } + } +} diff --git a/高级程序设计作业/新建 文本文档.java b/高级程序设计作业/新建 文本文档.java new file mode 100644 index 0000000..d4f17b3 --- /dev/null +++ b/高级程序设计作业/新建 文本文档.java @@ -0,0 +1,33 @@ +class Shape { + public void draw() { + System.out.println("绘制图形"); + } +} + +class Circle extends Shape { + @Override + public void draw() { + System.out.println("🎨 绘制一个圆形"); + } +} + +class Rectangle extends Shape { + @Override + public void draw() { + System.out.println("🎨 绘制一个矩形"); + } +} + +public class ShapeTest { + public static void drawShape(Shape s) { + s.draw(); + } + + public static void main(String[] args) { + Shape circle = new Circle(); + drawShape(circle); + Shape rect = new Rectangle(); + drawShape(rect); + drawShape(new Shape()); + } +} diff --git a/高级程序设计作业/项目报告v1.docx b/高级程序设计作业/项目报告v1.docx new file mode 100644 index 0000000..a518e7a Binary files /dev/null and b/高级程序设计作业/项目报告v1.docx differ diff --git a/高级程序设计作业/高级程序设计代码.docx b/高级程序设计作业/高级程序设计代码.docx new file mode 100644 index 0000000..37b76b3 Binary files /dev/null and b/高级程序设计作业/高级程序设计代码.docx differ