Assume a class Triangle has been defined. It has three instance data, Point p1, p2, p3. The class also has a constructor that receives the 3 Points and initializes p1, p2, and p3, a toString method that outputs the 3 Points, and a computeSurfaceArea method that calculates the surface area of the Triangle (as an int value). We want to extend this class to represent a 3-dimensional Pyramid, which consists of 4 Points. Since the Pyramid will consist of in essence, 4 triangles, computeSurfaceArea for the Pyramid will compute 4 * the surface area of the Triangle made up of 3 of those 4 Points. Write the Pyramid class to handle the difference(s) between a Pyramid and the previously defined Triangle. Assume the instance data of Triangle are protected and all methods are public. Also assume that the class Point has a toString method.
Correct Answer:
Verified
{
...
View Answer
Unlock this answer now
Get Access to more Verified Answers free of charge
Q11: The reserved word, extends, is used to
Q14: If classes C1 and C2 both implement
Q16: The protected visibility modifier provides the best
Q20: If class AParentClass has a protected instance
Q48: For the questions below, assume that Poodle
Q49: Consider the following class hierarchy and answer
Q50: An Applet implements MouseMotionListener and is 600x600
Q52: For the questions below, assume that Poodle
Q56: Java doesn't support multiple inheritance; but it
Q58: An applet implements MouseListener, and has int
Unlock this Answer For Free Now!
View this answer and more for free by performing one of the following actions
Scan the QR code to install the App and get 2 free unlocks
Unlock quizzes for free by uploading documents