Given:
1. // Class Repetition
2. package utils;
3. public class Repetition {
4. public static String twice(String s) { return s + s; }
5. }
// and given another class Demo:
1. // insert code here <<
2.
3. public class Demo {
4. public static void main(String[] args) {
5. System.out.println(twice("pizza"));
6. }
7. }
A. import utils.*;
B. static import utils.*;
C. import utils.Repetition.*;
D. static import utils.Repetition.*;
E. import utils.Repetition.twice();
F. import static utils.Repetition.twice;
G. static import utils.Repetition.twice;
Answer: F
1. // Class Repetition
2. package utils;
3. public class Repetition {
4. public static String twice(String s) { return s + s; }
5. }
// and given another class Demo:
1. // insert code here <<
2.
3. public class Demo {
4. public static void main(String[] args) {
5. System.out.println(twice("pizza"));
6. }
7. }
A. import utils.*;
B. static import utils.*;
C. import utils.Repetition.*;
D. static import utils.Repetition.*;
E. import utils.Repetition.twice();
F. import static utils.Repetition.twice;
G. static import utils.Repetition.twice;
Answer: F
Explanation:
Static import feature allows to access the static members of a class without the class qualification.The Correct Syntax of writing Static import is :import static fully qualified package name.
Twice method is present within Class Repetition and Class Repetition is present within utils Package So the fully qualified package will be utils.Repetition.twice.
When Twice method is called ,it will return PizzaPizza two concatenated String and will print PizzaPizza from the SOP.Therefore Option F is correct.
0 comments:
Post a Comment