Question: Design a class named Triangle that extends the abstract class GeometricObject: import java.util.Scanner; abstract class GeometricObject { private String color = white; private boolean filled;

Design a class named Triangle that extends the abstract class GeometricObject: import java.util.Scanner; abstract class GeometricObject { private String color = "white"; private boolean filled; private java.util.Date dateCreated; /** Construct a default geometric object */ protected GeometricObject() { } /** Construct a geometric object with color and filled value */ protected GeometricObject(String color, boolean filled) { dateCreated = new java.util.Date(); this.color = color; this.filled = filled; } /** Return color */ public String getColor() { return color; } /** Set a new color */ public void setColor(String color) { this.color = color; } /** Return filled. Since filled is boolean, * the get method is named isFilled */ public boolean isFilled() { return filled; } /** Set a new filled */ public void setFilled(boolean filled) { this.filled = filled; } /** Get dateCreated */ public java.util.Date getDateCreated() { return dateCreated; } @Override public String toString() { return "created on " + dateCreated + " color: " + color + " and filled: " + filled; } /** Abstract method getArea */ public abstract double getArea(); /** Abstract method getPerimeter */ public abstract double getPerimeter(); } The Triangle class contains:

Three double data fields named side1, side2, and side3 A default constructor that creates a triangle with three sides of length 1.0 A constructor that creates a triangle with specified values for side1, side2, and side3 Accessor methods for all three data fields A method called getArea() that returns the area of a triangle A method named getPerimeter() that returns the perimeter of the triangle

Test your Triangle class in a Drive program (in the same file) that prompts the user to enter the three sides of the triangle, the color, and whether or not the triangle is filled. The program should create a Triangle object with these sides and set the color and filled properties. Then, it should display the area, perimeter, color, and filled value.

SAMPLE RUN #1: java Driver

Interactive Session Standard Input Standard Error (empty) Standard Output Hide Invisibles Highlight: None Standard Input Only Prompts Only Standard Output w/o Prompts Full Standard Output All Show Highlighted Only Enterside1oftriangle:3? Enterside2oftriangle:4? Enterside3oftriangle:5? Entercoloroftriangle:purple? Enterwhethertriangleisfilled(yes/no):no? Area:6.0? Perimeter:12.0? Color:purple? Filled?:false?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!