You can assume that the equals method in Critter is already overridden properly,
ID: 3797510 • Letter: Y
Question
You can assume that the equals method in Critter is already overridden properly, and you should use it properly in Snake class. Complete the equals method for Snake so it correctly overrides the equals method it inherited, and have a deep comparison. You should use getter to access fields. public class Snake extends Critter{private double length; public double getLength (){return length;} public boolean equals (______ o)(//fill in the type if(B)(//check if the object pointed//by o is a snake if (______) //deep comparison between the object//pointed by o and the calling object return true;}} return false;}}Explanation / Answer
A -> Critter
B - > o is instanceof Snake
Checking if object o holds a Snake object.
C - > ((Snake)o).length == this.length
In this statement we convert o object from critter to snake type. Now we compare the length property of both objects.
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.