Java Programming :: Declarations and Access Control
-
You want a class to have access to members of another class in the same package. Which is the most restrictive access that accomplishes this objective?
-
What is the widest valid returnType for methodA in line 3?
public class ReturnIt { returnType methodA(byte x, double y) /* Line 3 */ { return (long)x / y * 2; } }
-
class A
{protected int method1(int a, int b)
{
return 0;
}
}
Which is valid in a class that extends class A?
-
Which one creates an instance of an array?
-
Which two of the following are legal declarations for nonnested classes and interfaces?
- final abstract class Test {}
- public static interface Test {}
- final public class Test {}
- protected abstract class Test {}
- protected interface Test {}
- abstract public class Test {}
-
Which of the following class level (nonlocal) variable declarations will not compile?
-
Which two cause a compiler error?
- float[ ] f = new float(3);
- float f2[ ] = new float[ ];
- float[ ]f1 = new float[3];
- float f3[ ] = new float[3];
- float f5[ ] = {1.0f, 2.0f, 2.0f};
-
Given a method in a protected class, what access modifier do you use to restrict access to that method to only the other members of the same class?
-
Which is a valid declaration within an interface?