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
{
...
View Answer
Unlock this answer now
Get Access to more Verified Answers free of charge
Q36: Example Code Ch 09-6
Assume that Student, Employee
Q37: Which of the following is not a
Q38: Example Code Ch 09-6
Assume that Student, Employee
Q39: The relationship between a parent class and
Q40: Two children of the same parent class
Q42: Why is it a contradiction for an
Q43: A motorcycle inherits properties from both a
Q44: Consider a class Plane and three subclasses,
Q45: Explain the difference between using an imported
Q46: Example Code Ch 09-3
Consider the class Car
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