Question: or the program below, trace through its execution by hand to show what output is produced when it runs. / * * File: Halloween.java *

or the program below, trace through its execution by hand to show what output is produced when it runs.
/*
* File: Halloween.java
*-------------------
* This program is just testing your understanding of parameter passing.
*/
public class Halloween {
public static void main(String[] args){
int halloweenTown =10;
Skeleton bones = new Skeleton("bones");
Pumpkin king = new Pumpkin(halloweenTown, bones);
Skeleton skellington = bones;
skellington.setName("skellington");
halloweenTown =5;
System.out.println(king.toString());
}
}
public class Pumpkin {
private int x;
private Skeleton y;
public Pumpkin(int z, Skeleton w){
x = z;
y = w;
}
public String toString(){
return y.getName()+""+ x;
}
}
public class Skeleton {
private String name;
public Skeleton(String n){
name = n;
}
public String getName(){
return name;
}
public void setName(String newName){
name = newName;
}
}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!