Given this class (Dowload the file here):
public class Toy{
private static int barCode = 100;
private int toyNum;
private String name;
public Toy(String name){
barCode++;
toyNum = barCode;
this.name = name;
}
public int getToyNum(){
return toyNum;
}
public String getName(){
return name;
}
}
Given the following DrJava interactions, indicate whether DrJava will print 'true' or 'false' for the following expressions:
> Toy a;
> Toy b;
> a == b
Answer 1:
> a = new Toy("Pokeman");
> a == b
Answer 2:
> b = new Toy("Pokeman");
> a == b
Answer 3:
> b.getToyNum()
Answer 4:
> a.getName() == b.getName()
Answer 5:
|
> b = a;
> a == b
Answer 6:
> a = new Toy("Barbie");
> a == b
Answer 7:
> a = b;
> a.getName() == b.getName()
Answer 8:
> a.getToyNum() == b.getToyNum()
Answer 9:
> a = null;
> b = null;
> a == b
Answer 10:
|
|---|