Browse Source

W5-徐景旺-202414010701

main
XuJingwang 2 weeks ago
parent
commit
58b4a05a8b
  1. 6
      W5/Shape/Circle.java
  2. 12
      W5/Shape/Main.java
  3. 6
      W5/Shape/Rectangle.java
  4. 6
      W5/Shape/Shape.java
  5. 6
      W5/Vehicle/Bike.java
  6. 6
      W5/Vehicle/Car.java
  7. 6
      W5/Vehicle/Truck.java
  8. 3
      W5/Vehicle/Vehicle.java

6
W5/Shape/Circle.java

@ -0,0 +1,6 @@
public class Circle extends Shape{
@Override
public void draw(){
System.out.println("圆形");
}
}

12
W5/Shape/Main.java

@ -0,0 +1,12 @@
public class Main {
public static void drawShape(Shape s) {
s.draw();
}
public static void main(String[] args) {
Shape circle = new Circle();
Shape rectangle = new Rectangle();
drawShape(circle);
drawShape(rectangle);
}
}

6
W5/Shape/Rectangle.java

@ -0,0 +1,6 @@
public class Rectangle extends Shape{
@Override
public void draw() {
System.out.println("矩形");
}
}

6
W5/Shape/Shape.java

@ -0,0 +1,6 @@
public class Shape {
public void draw(){
System.out.println("shape");
}
}

6
W5/Vehicle/Bike.java

@ -0,0 +1,6 @@
public class Bike extends Vehicle{
@Override
public void run(){
System.out.println("自行车");
}
}

6
W5/Vehicle/Car.java

@ -0,0 +1,6 @@
public class Car extends Vehicle{
@Override
public void run(){
System.out.println("汽车");
}
}

6
W5/Vehicle/Truck.java

@ -0,0 +1,6 @@
public class Truck extends Vehicle{
@Override
public void run(){
System.out.println("卡车");
}
}

3
W5/Vehicle/Vehicle.java

@ -0,0 +1,3 @@
public abstract class Vehicle {
public abstract void run();
}
Loading…
Cancel
Save