ZhengJiayin 1 month ago
parent
commit
f2453920df
  1. BIN
      w5/Bike.class
  2. 6
      w5/Bike.java
  3. BIN
      w5/Car.class
  4. 6
      w5/Car.java
  5. BIN
      w5/Circle.class
  6. 6
      w5/Circle.java
  7. BIN
      w5/Rectangle.class
  8. 6
      w5/Rectangle.java
  9. BIN
      w5/Shape.class
  10. 5
      w5/Shape.java
  11. BIN
      w5/ShapeTest.class
  12. 13
      w5/ShapeTest.java
  13. BIN
      w5/Truck.class
  14. 6
      w5/Truck.java
  15. BIN
      w5/Vehicle.class
  16. 3
      w5/Vehicle.java
  17. BIN
      w5/VehicleTest.class
  18. 12
      w5/VehicleTest.java

BIN
w5/Bike.class

Binary file not shown.

6
w5/Bike.java

@ -0,0 +1,6 @@
public class Bike extends Vehicle {
@Override
public void run() {
System.out.println("Bike is running on the road");
}
}

BIN
w5/Car.class

Binary file not shown.

6
w5/Car.java

@ -0,0 +1,6 @@
public class Car extends Vehicle {
@Override
public void run() {
System.out.println("Car is running on the road");
}
}

BIN
w5/Circle.class

Binary file not shown.

6
w5/Circle.java

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

BIN
w5/Rectangle.class

Binary file not shown.

6
w5/Rectangle.java

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

BIN
w5/Shape.class

Binary file not shown.

5
w5/Shape.java

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

BIN
w5/ShapeTest.class

Binary file not shown.

13
w5/ShapeTest.java

@ -0,0 +1,13 @@
public class ShapeTest {
public static void drawShape(Shape s) {
s.draw();
}
public static void main(String[] args) {
Shape c = new Circle();
Shape r = new Rectangle();
drawShape(c);
drawShape(r);
}
}

BIN
w5/Truck.class

Binary file not shown.

6
w5/Truck.java

@ -0,0 +1,6 @@
public class Truck extends Vehicle {
@Override
public void run() {
System.out.println("Truck is running on the road");
}
}

BIN
w5/Vehicle.class

Binary file not shown.

3
w5/Vehicle.java

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

BIN
w5/VehicleTest.class

Binary file not shown.

12
w5/VehicleTest.java

@ -0,0 +1,12 @@
public class VehicleTest {
public static void main(String[] args) {
Vehicle[] vehicles = new Vehicle[3];
vehicles[0] = new Car();
vehicles[1] = new Bike();
vehicles[2] = new Truck();
for (Vehicle v : vehicles) {
v.run();
}
}
}
Loading…
Cancel
Save