这个是类
public class GeometricObject {
private String color = "white";
private boolean filled;
private java.util.Date dateCreated;
public GeometricObject(){
dateCreated = new java.util.Date();
}
public String getColor(){
return color;
}
public void setColor(String color){
this.color = color;
}
public boolean isFilled(){
return filled;
}
public void setFilled(boolean filled){
this.filled = filled;
}
public java.util.Date getDateCreated(){
return dateCreated;
}
public String toString(){
return "created on" + dateCreated + "\ncolor:" + color + "and filled:" + filled;
}
}
测试程序public class TextTriangle{
public static void main(String[] ags){
Triangle a=new Triangle(1,1.5,1);
GeometricObject b=new GeometricObject();
System.out.println(a.getArea());
System.out.println(a.getPerimeter());
System.out.println(b.getColor());
System.out.println(b.isFilled());
}
}怎么在测试程序里将Boolean值改成true?怎么把颜色改为yellow?
public class GeometricObject {
private String color = "white";
private boolean filled;
private java.util.Date dateCreated;
public GeometricObject(){
dateCreated = new java.util.Date();
}
public String getColor(){
return color;
}
public void setColor(String color){
this.color = color;
}
public boolean isFilled(){
return filled;
}
public void setFilled(boolean filled){
this.filled = filled;
}
public java.util.Date getDateCreated(){
return dateCreated;
}
public String toString(){
return "created on" + dateCreated + "\ncolor:" + color + "and filled:" + filled;
}
}
测试程序public class TextTriangle{
public static void main(String[] ags){
Triangle a=new Triangle(1,1.5,1);
GeometricObject b=new GeometricObject();
System.out.println(a.getArea());
System.out.println(a.getPerimeter());
System.out.println(b.getColor());
System.out.println(b.isFilled());
}
}怎么在测试程序里将Boolean值改成true?怎么把颜色改为yellow?
b.setFilled(true);
System.out.println(b.getColor("yellow"));
^
需要: 没有参数
找到: String
原因: 实际参数列表和形式参数列表长度不同
C:\Users\chenjunhong\Desktop\Triangle\src\TextTriangle.java:9: 错误: 无法将类 GeometricObject中的方法 isFilled应用到给定类型;
System.out.println(b.isFilled(true));
^
需要: 没有参数
找到: boolean
原因: 实际参数列表和形式参数列表长度不同
2 个错误
错误: 无法将类 GeometricObject中的方法 getColor应用到给定类型;
肯定会报错。
System.out.println(a.getArea());
System.out.println(a.getPerimeter());
b.setColor("yellow");//加在这里试试。
b.setFilled(true);
System.out.println(b.getColor());
System.out.println(b.isFilled());