Question: APCS Interface Given the interfaces below answer: (realizes means implements) public interface Animal public interface Canine { { void eat( ); void growl( ); void

APCS Interface

Given the interfaces below answer: (realizes means implements)

public interface Animal public interface Canine { {

void eat( ); void growl( );

void sleep( ); }

void run( );

}

1) Write the heading for a class called Dog that realizes Animal

_________________________________________________________________________

2) How many methods must the Dog class have in it if it realizes Animal? ________

3) Can a Class called Cat also realize the Animal interface if ________

the Dog class already realizes it? (yes/no)

4) Write the heading for a class called Dog that realizes both Animal and Canine

_________________________________________________________________________

5) How many methods must the Dog class have in it if it ________

realizes Animal and Canine?

6) Can a Class called Cat also realize the Animal and Canine interfaces if ________

the Dog class already realizes both of them? (yes/no)

7) Write (Y)es or (N)o whether the method eat( ) in the Animal interface is the following

a) public ______ b) private ______ c) static ______

d) abstract ______ e) final ______

8) Write the statement that will declare an object called fido that has a reference to Animal

and is an object of Dog class.

_________________________________________________________________________

9) PetDog is a class that realizes Canine.

Write the growl method code for the heading and one line body of System.out.println(Nice doggy);

10) PetDog is a class that realizes Canine and Wolf is a class that realizes Canine ______

Given: Animal lassie = new PetDog( ); and Animal bigBadWolf = new Wolf( );

then lassie.growl( ); and bigBadWolf.growl( ); is an example of

a) polymorphism b) inheritence c) magic d) casting

11) Can the Canine interface be the following? (yes/no) ______

public interface Canine{

void growl( );

final int legs = 4;

}

12) Can the Canine interface be the following? (yes/no) ______

public interface Canine{

private int legs = 4;

void growl( );

}

13) Can the Canine interface be the following? (yes/no) _

public interface Canine{

void growl( ){

System.out.println(Nice doggy);

}

}

14) Consider the following interface and class:

public interface I {

public void m1();

public void m2();

}

public class C implements I {

// code for class C

}

What must be true about the code for class C, in order for it to compile successfully?

15) What's wrong with the code for the following interface? What should be changed to make a

valid interface for objects that have a color?

public interface Colored {

private Color color;

public Color getColor() {

return this.color;

}

}

16.) Can a class implement two interfaces that each contains the same method signature? Explain.

17) Create an interface called Visible that includes two methods: makeVisible and makeInvisible. Both methods should take no parameters and should return a boolean result.

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!