用Java 1、定义Shape抽象类,包含私有属性color,创建构造器为color赋值; 包含计算周长的方法celPerimeter();定义子类Triangle,包含三边; 定义子类Circle,包含半径radius;子类分别实现父类的计算周长功能。
时间: 2024-05-14 17:13:45 浏览: 117
Java:使用抽象类定义一个“形状类”,能够计算周长和面积。
好的,这是一个关于Java编程语言的问题,我可以回答。首先,我们可以定义一个抽象类Shape,包含私有属性color,并创建一个构造器来为color属性赋值。同时,我们可以定义一个calculatePerimeter()方法来计算周长。然后,我们可以创建两个子类Triangle和Circle来分别实现父类Shape的计算周长功能,其中Triangle类包含三边,Circle类包含半径radius。代码大致如下:
```
public abstract class Shape {
private String color;
public Shape(String color) {
this.color = color;
}
public String getColor() {
return color;
}
public abstract double calculatePerimeter();
}
public class Triangle extends Shape {
private double a;
private double b;
private double c;
public Triangle(double a, double b, double c, String color) {
super(color);
this.a = a;
this.b = b;
this.c = c;
}
public double calculatePerimeter() {
return a + b + c;
}
}
public class Circle extends Shape {
private double radius;
public Circle(double radius, String color) {
super(color);
this.radius = radius;
}
public double calculatePerimeter() {
return 2 * Math.PI * radius;
}
}
```
希望这个回答能够帮到你!
阅读全文