Playing Compiler
a. Suppose that, in Example 13.4, Playable is implemented as a class rather than an interface:

and CD, DVD, and MP3 each extends Playable. Will the compiler complain?
b. Suppose that, in Example 13.4, a new method, source(), is added to each subclass.


The following code, adapted from Example 13.4, causes an error. Is this error a compile time error or a runtime error? Explain your answer.
public static printList(Playable[] x){ // accepts an array x of Playable and invokes two methods for each object in x for ( int i = 0; i < x.length; i++) { x[i]play(); x[i].source(); }}
We need at least 10 more requests to produce the solution.
0 / 10 have requested this problem solution
The more requests, the faster the answer.