Help me out with this java problem. Given partial codes of the Colored interface and Point class as the following: //Colored interface public interface Colored{ public String getColor(); } //Point class public class Point { private int x; private int y; public Point() { this(0, 0); } public Point(int x, int y) { setLocation(x, y); } public boolean equals(Object o) { if (o instanceof Point) { Point other = (Point) o; return x == other.x && y == other.y; } else { return false; } } public void setLocation(int x, int y) { this.x = x; this.y = y; } public String toString() { return "(" + x + ", " + y + ")"; } } Write ColoredPoint class, so that implements the Colored interface and extends Point so that Points have colors. Override toString method to print out the coordinates and color of the point, override the equals method so that it compares color as well. And write the necessary constructors, accessors, and mutators. Write a client class and create objects for the ColoredPoint class. Print out the colored point and compare if they are equal.
Help me out with this java problem.
Given partial codes of the Colored interface and Point class as the following:
//Colored interface
public interface Colored{
public String getColor();
}
//Point class
public class Point {
private int x;
private int y;
public Point() {
this(0, 0);
}
public Point(int x, int y) {
setLocation(x, y);
}
public boolean equals(Object o) {
if (o instanceof Point) {
Point other = (Point) o;
return x == other.x && y == other.y;
} else {
return false;
}
}
public void setLocation(int x, int y) {
this.x = x;
this.y = y;
}
public String toString() {
return "(" + x + ", " + y + ")";
}
}
Write ColoredPoint class, so that implements the Colored interface and extends Point so that Points have colors. Override toString method to print out the coordinates and color of the point, override the equals method so that it compares color as well. And write the necessary constructors, accessors, and mutators.
Write a client class and create objects for the ColoredPoint class. Print out the colored point and compare if they are equal.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 4 images