Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started