Browse Source

添加 w5 继承与多态练习

main
wangjiashuo 3 weeks ago
parent
commit
9cedf84611
  1. BIN
      w5/DrawCircle.class
  2. 6
      w5/DrawCircle.java
  3. BIN
      w5/DrawRectangle.class
  4. 6
      w5/DrawRectangle.java
  5. BIN
      w5/DrawShape.class
  6. 5
      w5/DrawShape.java
  7. BIN
      w5/ShapeTest.class
  8. 13
      w5/ShapeTest.java

BIN
w5/DrawCircle.class

Binary file not shown.

6
w5/DrawCircle.java

@ -0,0 +1,6 @@
public class DrawCircle extends DrawShape {
@Override
public void draw() {
System.out.println("绘制圆形 O");
}
}

BIN
w5/DrawRectangle.class

Binary file not shown.

6
w5/DrawRectangle.java

@ -0,0 +1,6 @@
public class DrawRectangle extends DrawShape {
@Override
public void draw() {
System.out.println("绘制矩形 □");
}
}

BIN
w5/DrawShape.class

Binary file not shown.

5
w5/DrawShape.java

@ -0,0 +1,5 @@
public class DrawShape {
public void draw() {
System.out.println("绘制形状");
}
}

BIN
w5/ShapeTest.class

Binary file not shown.

13
w5/ShapeTest.java

@ -0,0 +1,13 @@
public class ShapeTest {
public static void drawShape(DrawShape s) {
s.draw();
}
public static void main(String[] args) {
DrawShape circle = new DrawCircle();
DrawShape rectangle = new DrawRectangle();
drawShape(circle);
drawShape(rectangle);
}
}
Loading…
Cancel
Save