Java Project 10
Design aclass namedTriangle that extends the abstractclass GeometricObject:
importjava.util.Scanner;
abstractclass GeometricObject{
private Stringcolor = “white”;
private booleanfilled;
private java.util.DatedateCreated;
/** Construct adefault geometricobject */
protected GeometricObject(){
}
/** Construct ageometric object with color andfilled value */
protectedGeometricObject(Stringcolor, boolean filled) {
dateCreated = newjava.util.Date();
this.color = color;
this.filled = filled;
}
/** Return color */
publicString getColor(){
return color;
}
/** Set a new color */
public voidsetColor(Stringcolor) {
this.color = color;
}
/** Return filled. Since filled is boolean ,
* the get method isnamed isFilled*/
publicboolean isFilled(){
return filled;
}
/** Set a new filled */
public void setFilled(booleanfilled) {
this.filled = filled;
}
/** Get dateCreated */
publicjava.util.DategetDateCreated() {
return dateCreated;
}
@Override
public String toString() {
return “created on ” + dateCreated+ “ncolor: ” + color+
” and filled: ” + filled;
}
/** Abstractmethod getArea*/
public abstractdouble getArea();
/** Abstractmethod getPerimeter*/
public abstractdouble getPerimeter();
}
The Triangle classcontains:
Three double datafields named side1, side2,
PayPal Gateway not configured
PayPal Gateway not configured