Question: 2. Consider the following two classes. public class Bird { public void act() { System.out.print(fly ); makeNoise(); } public void makeNoise() { System.out.print(tweet ); }

2. Consider the following two classes.

public class Bird {

public void act() { System.out.print("fly ");

makeNoise(); }

public void makeNoise() {

System.out.print("tweet "); }

}

public class Pigeon extends Bird { public void act() { super.act(); System.out.print("waddle ");

}

public void makeNoise() { super.makeNoise();

System.out.print("coo "); }

}

Suppose the following declaration appears in a client class:

Bird dove = new Pigeon();

What is printed as a result of the call dove.act()?

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!