Question: Hello I am having errors when I compile, I left my code below Using as reference the design model below, write the java code for

Hello I am having errors when I compile, I left my code below

Using as reference the design model below, write the java code for the implementation of the classes

Hello I am having errors when I compile, I left my code

public class Point2D { // - denotes private, + denotes public access // these variables are private and cannot be accessed outside of this class

private float x, y, point ;

// default constructor with no arguments, sets value public Point2D() { this.x = 0.0f; this.y = 0.0f;

}

// 2nd constructors

public Point2D(float x, float y) { this.x = x ; this.y = y ; }

// getX

public float getX() { return this.x; }

// setX

public void setX(float x) { this.x = x; }

// getY public float getY() { return this.y; }

// setY public void setY(float y) { this.y = y; }

// setXY with x and y lol

public void setXY(float x, float y) { this.x = x; this.y = y; }

// getXY return 2 element in int array containing x and y

public float[] getXY() { float[] result = new float[2]; result[0] = this.x; result[1] = this.y;

return result;

}

// Return "(x,y)" public String toString() { return "(" + this.x + "," + this.y + ")"; } }

//Point3D class

public class Point3D extends Point2D

{

Private float z;

public Point3D(float x, float y, float z)

{

super(x,y);

this.z = z;

}

public Point3D()

{

super();

this.z = 0.0f;

}

public float getZ()

{

return this.z;

}

public void setZ(float z)

{

this.z = z;

}

public void setXYZ(float x, float y, float z)

{

super(x,y);

}

public String toString()

{

return "(" + super.getX() + "," + super.getY() + "," + this.z + ")";

}

}

Point2D x: float = 0.0f y: float = 0.0f +Point2D(x:float,y:float) +Point2D() +getX():float +setX(x:float)void +getY() :float +setY (y:float) void +setXY(x:float,y:float):void +getXY) :float[2]. toStrine):Strine"(x,y)" Array of (x,y) extends Point3D z:float-0.0f +Point3D(x:float,y:float,z:float) +Point3DO getz():float +setZ(z:flaot) void +setXYZ(x:float,y:flaot,z:float):voidArray of (x,y,z) getXYZ():float[3] +toString():String

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!