For the program below, trace through its execution by hand to show what output i
ID: 3722790 • Letter: F
Question
For 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 extends ConsoleProgram ( public void runO f int halloweenTown18; Skeleton bones = new Skeleton ("bones"); Pumpkin king = new Pumpkin(halloweenTown, bones); Skeleton skellington bones; skellington.setName ("skellington") halloweenTown5; println(king.toStringO) public class Pumpkin extends ConsoleProgram £ private int x; private Skeleton y; public Pumpkin(int z, Skeleton w)( public String toString) return y.getNameO+""+x;Explanation / Answer
Output : skellington 10
First, Skeleton assign String name = "bones" using constructor.
Next, Pumpkin assign x = 10, and y = "bones" using its constructor.
Next, assign bones which is Skeleton instance to another instance. So skellington holds "bones" as string
Next, setName will update skellington data to "skellington"
Finally, print pumpkin toString which results "skellington 10"