Steps To Reproduce: Add toString() method to the Player Interface Actual Output: Compilation Error Expected Output: Player 1 and 2 alternatively showed.
Previous code: private static Player turnPlayer = (Player) new PlayerOne(); public static void addTurn(){ if(turnPlayer==PlayerOne()) { turnPlayer = (Player) new PlayerTwo(); } else if(turnPlayer==PlayerTwo()) { turnPlayer = (Player) new PlayerOne(); } turn++; } Modified code: private static Player turnPlayer = (Player) new PlayerOne(); public static void addTurn(){ if(turnPlayer.toString()=="Player 1") { turnPlayer = (Player) new PlayerTwo(); } else if(turnPlayer.toString()=="Player 2") { turnPlayer = (Player) new PlayerOne(); } turn++; }