Oracle
1Z0-851 · Question #79
Given two files, GrizzlyBear.java and Salmon.java: 01. package animals.mammals; 02. 03. public class GrizzlyBear extends Bear { 04. void hunt() { 05. Salmon s = findSalmon(); 06. s.consume(); 07. }…
The correct answer is B. add import animals.fish.*; at line 2 in GrizzlyBear.java. See the full explanation below for the reasoning.
Question
Given two files, GrizzlyBear.java and Salmon.java: 01. package animals.mammals; 02. 03. public class GrizzlyBear extends Bear { 04. void hunt() { 05. Salmon s = findSalmon(); 06. s.consume(); 07. } 08. } 01. package animals.fish; 02. 03. public class Salmon extends Fish { 04. public void consume() { /* do stuff */ } 05. } If both classes are in the correct directories for their packages, and the Mammal class correctly defines the findSalmon() method, which change allows this code to compile?
Options
- Aadd import animals.mammals.*; at line 2 in Salmon.java
- Badd import animals.fish.*; at line 2 in GrizzlyBear.java
- Cadd import animals.fish.Salmon.*; at line 2 in GrizzlyBear.java
- Dadd import animals.mammals.GrizzlyBear.*; at line 2 in Salmon.java
How the community answered
(35 responses)- A6% (2)
- B83% (29)
- C9% (3)
- D3% (1)
Community Discussion
No community discussion yet for this question.