Essay
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
public class Pyramid extends Triangle
{
...View Answer
Unlock this answer now
Get Access to more Verified Answers free of charge
Correct Answer:
Verified
{
...
View Answer
Unlock this answer now
Get Access to more Verified Answers free of charge
Q1: Abstract methods are used when defining<br>A) interface
Q6: Java does not support multiple inheritance but
Q39: An Applet implements MouseMotionListener and is 600x600
Q40: If you instantiate an Abstract class, the
Q41: For the questions below, assume that Student,
Q44: For the questions below, use the following
Q45: Clicking the mouse button generates three mouse
Q46: An Applet implements MouseMotionListener. Write the mouseMoved
Q47: You may use the super reserved word
Q48: Java doesn't support multiple inheritance; but it