X474: Tablet Equals

For this question assume the following implementations of Computer, Tablet, and Notebook

public class Computer {
    private String manufacturer;
    private String processor;
    private int ramSize;
    private int diskSize;
    private double processorSpeed;

    public Computer(String man, String pro, int raSize, int diSize, double proSpeed) {
        manufacturer = man;
        processor = pro;
        ramSize = raSize;
        diskSize = diSize;
        processorSpeed = proSpeed;
    }
    public String getManufacturer() {
        return manufacturer;
    }

    public String getProcessor() {
        return processor;
    }

    public int getRamSize() {
        return ramSize;
    }

    public int getDiskSize() {
        return diskSize;
    }

    public double getProcessorSpeed() {
        return processorSpeed;
    }
    
    public boolean equals(Object obj){
      //code here is hidden  but correct
    }




}
public class Tablet extends Computer{
    private int length;
    private int width;
    private String operatingSystem;

    public Tablet(String man, String pro, int raSize, int diSize, double proSpeed, int len, int wid, String os) {
        super(man, pro, raSize, diSize, proSpeed);
        length = len;
        width = wid;
        operatingSystem = os;
    }

    public int getArea() {
        return length * width;
    }

    public int getLength() {
        return length;
    }

    public int getWidth() {
        return width;
    }

    public String getOperatingSystem() {
        return operatingSystem;
    }

}
}

Write an equals method for Tablet that will take in an Object obj and return true if the two classes are equal. Equals will return true if:

  1. the object passed is the same as the Tablet object performing the comparison

Or if both of the following are true:

  1. the object passed as a parameter is a Tablet
  2. all attributes among the Tablet objects (length, width, operating system, and Computer attributes) are equal.

Your Answer:

Reset

Practice a different Java exercise

Feedback

Your feedback will appear here when you check your answer.