Implement and test Point2D and Point3D classes according to following UML class diagram. Point2D x : float y: float + Point2D (float x0, float y0) + getX() : float + setX(float xValue) : void + getY() : float + setY(float yValue) : void + distance2origin() : float + distance2(Point2D A) : float + middlePoint(Point2D A) : Point2D + areaOfTrianglel(Point2D A, Point2D B) : float + toString() : String Point3D -z : float + __init__ (self, float x0, float y0, floatz0) + getZ(self) : float + setZ(self, float zValue) : void + distance2origin(self) : float + distance2(Point3D A) : float + middlePoint(self, Point3D A) : Point3D + areaOfTrianglel(self, Point3D A, Point3D B) : float + __str__(self) : str
OOPs
In today's technology-driven world, computer programming skills are in high demand. The object-oriented programming (OOP) approach is very much useful while designing and maintaining software programs. Object-oriented programming (OOP) is a basic programming paradigm that almost every developer has used at some stage in their career.
Constructor
The easiest way to think of a constructor in object-oriented programming (OOP) languages is:
Implement and test Point2D and Point3D classes according to following UML class diagram.
Point2D |
x : float y: float |
+ Point2D (float x0, float y0) + getX() : float + setX(float xValue) : void + getY() : float + setY(float yValue) : void + distance2origin() : float + distance2(Point2D A) : float + middlePoint(Point2D A) : Point2D + areaOfTrianglel(Point2D A, Point2D B) : float + toString() : String
|
Point3D |
-z : float
|
+ __init__ (self, float x0, float y0, floatz0) + getZ(self) : float + setZ(self, float zValue) : void + distance2origin(self) : float + distance2(Point3D A) : float + middlePoint(self, Point3D A) : Point3D + areaOfTrianglel(self, Point3D A, Point3D B) : float + __str__(self) : str
|
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images