多选题Given a file GrizzlyBear.java: 1. package animals.mammals; 2. 3. public class GrizzlyBear extends Bear { 4. void hunt() { 5. Salmon s = findSalmon(); 6. s.consume(); 7. } 8. } and another file, Salmon.java: 1. package animals.fish; 2. 3. pub
题目
多选题
Given a file GrizzlyBear.java: 1. package animals.mammals; 2. 3. public class GrizzlyBear extends Bear { 4. void hunt() { 5. Salmon s = findSalmon(); 6. s.consume(); 7. } 8. } and another file, Salmon.java: 1. package animals.fish; 2. 3. public class Salmon extends Fish { 4. void consume() { /* do stuff */ } 5. } Assume both classes are defined in the correct directories for theft packages, and that the Mammal class correctly defines the findSalmon() method. Which two changes allow this code to compile correctly?()
Aadd public to the start of line 4 in Salmon.java
Badd public to the start of line 4 in GrizzlyBear.java
Cadd import animals.mammals.*; at line 2 in Salmon.java
Dadd import animals.fish.*; at line 2 in GrizzlyBear.java
Eadd import animals.fish.Salmon.*; at line 2 in GrizzlyBear.java
Fadd import animals.mammals.GrizzlyBear.*;at line 2 in Salmon.java
相似考题