public class Coin {
private String side;
public Coin(String s) { side = s; }
public String toString() { return "Coin: " + side; }
}
// ...
Coin c = new Coin("Heads");
System.out.println(c);What is printed?
- A
Compile-time error
- B
Coin@<hash>
- C
Heads
- Dcheck_circle
Coin: Heads
Explanation
println implicitly calls toString on the object, returning "Coin: Heads".