Browse Source

图形

main^2
zhuyanshuo 3 weeks ago
parent
commit
1fa6773e30
  1. 0
      w4/56659ce40041862627f0ca124de1db47.png
  2. 0
      w4/743570fdfbd74c9de110a474949723bd.png
  3. 0
      w4/AI协助记录
  4. 6
      w4/Main.java
  5. 16
      w4/Shape.java
  6. 0
      w4/be557904d4ec497ad578cc01aa266417.png
  7. 0
      w4/dbe59697c52434ebfb81ec2eec1f4295.png
  8. 0
      w4/实验报告
  9. 0
      w4/组合vs继承

0
w5/56659ce40041862627f0ca124de1db47.png → w4/56659ce40041862627f0ca124de1db47.png

Before

Width:  |  Height:  |  Size: 347 KiB

After

Width:  |  Height:  |  Size: 347 KiB

0
w5/743570fdfbd74c9de110a474949723bd.png → w4/743570fdfbd74c9de110a474949723bd.png

Before

Width:  |  Height:  |  Size: 347 KiB

After

Width:  |  Height:  |  Size: 347 KiB

0
w5/AI协助记录 → w4/AI协助记录

6
w5/Main.java → w4/Main.java

@ -1,9 +1,9 @@
public class Main { public class Main {
public static void main(String[] args) { public static void main(String[] args) {
// 创建图形对象 // 创建图形对象
Shape circle = new Circle(3); Shape circle = new Circle(6);
Shape rectangle = new Rectangle(4, 5); Shape rectangle = new Rectangle(7, 9);
Shape triangle = new Triangle(6, 8); Shape triangle = new Triangle(7, 10);
// 统一计算并打印面积 // 统一计算并打印面积
ShapeUtil.printArea(circle); ShapeUtil.printArea(circle);

16
w5/Shape.java → w4/Shape.java

@ -1,17 +1,17 @@
abstract class Shape { abstract class Shape {//定义一个抽象类
public abstract double getArea(); public abstract double getArea();//强制所有图形都必须能计算面积
} }
// 圆形 // 圆形
class Circle extends Shape { class Circle extends Shape {//继承shape,必须实现getarea
private double radius; private double radius;//半径私有属性
public Circle(double radius) { public Circle(double radius) {
this.radius = radius; this.radius = radius;
} }//构造方法无返回值,给对象赋初始值
@Override @Override//重写父类方法
public double getArea() { public double getArea() {
return Math.PI * radius * radius; return Math.PI * radius * radius;
} }
@ -50,8 +50,8 @@
} }
// 工具类 // 工具类
class ShapeUtil { class ShapeUtil {//专门用来打印图形面积
public static void printArea(Shape shape) { public static void printArea(Shape shape) {//任意接受一个图形
System.out.println("图形面积:" + shape.getArea()); System.out.println("图形面积:" + shape.getArea());
} }
} }

0
w5/be557904d4ec497ad578cc01aa266417.png → w4/be557904d4ec497ad578cc01aa266417.png

Before

Width:  |  Height:  |  Size: 340 KiB

After

Width:  |  Height:  |  Size: 340 KiB

0
w5/dbe59697c52434ebfb81ec2eec1f4295.png → w4/dbe59697c52434ebfb81ec2eec1f4295.png

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 56 KiB

0
w5/实验报告 → w4/实验报告

0
w5/组合vs继承 → w4/组合vs继承

Loading…
Cancel
Save