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, 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 times 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: If you instantiate an abstract class, the
Q11: Explain the difference between using an imported
Q13: Example Code Ch 09-5<br>Consider the following class
Q14: The JavaFX API offers the programmer controls
Q15: You may use the super reserved word
Q17: A motorcycle inherits properties from both a
Q18: In order to use a dialog box
Q19: Which of the following is an example
Q20: If class AParentClass has a protected instance
Q21: Example Code Ch 09-1<br>Consider the following class