cmd调用的时候仍有乱码,不知道为什么,也查不到怎么解决(羞
public class ShapeTest {
public static void main(String[] args) {
Shape[]
shape = {
new Rectangle(6, 8),
new Triangle(3, 4, 5),
new Circle(3),
new Square(5),
new Ellipse(2,1),
new Trapezoid(3,5,2)
};
for
(int i=0; i<shape.length; i++) {
System.out.println(shape[i]);
shape[i].area();
shape[i].perimeter();
}
}
}
// 形状接口, 规定了计算面积和周长的方法
public interface Shape {
void
area(); //面积
void
perimeter(); //周长
}
public class Circle implements Shape {
private double radius; // 半径
public Circle() {
}
public Circle(double radius){
this.radius
= radius;
}
public double getRadius() {
return
radius;
}
public void setRadius(double radius) {
this.radius
= radius;
}
public String toString() {
String
s = "圆\t半径: " +
radius;
return
s;
}
public void