✓Chapter 6 Test
1. Given the following fragment,
class X {
private int count;
Is the following fragment correct?
class Y {
public static void main(String args[]) {
X ob = new X();
ob.count = 10;
2. An access modifier must _____ a member's declaration.
3. The complement of a queue is the stack. It uses first **enter, last
access
coming out, and is often compared to a pile of dishes. The first dish
placed on the table is the last to be used. Create a stack class called
Stack that can contain characters. Call methods that access the stack from
push( ) and pop( ). Allow user to specify stack size when
she is created. Keep all other members of the Stack class private.
(Tip: You can use the Queue class as a template; just change the way
how data is accessed.)
**4. Given this class,
class Test {
int a;
Test(int i) { a = i; }
}
create a method called swap( ) that swaps the contents of objects referenced by two Test object references.
5. Is the following fragment correct?
class X {
int meth(int a, int b) { ... }
String meth(int a, int b) { ... }
6. Create a recursive method that displays the contents of a string backwards.
7. If all objects in a class have to share the same variable, **
how should you declare this variable?
**8. Why might you have to use a static block?
9. What is an inner class?
10. So that a member can only be accessed by other members of its class,
what access modifier should be used?
11. The name of a method plus its list of parameters make up the **__________
of the method.
Chapter 6 Thorough checking of methods and classes 217
**12. An int argument is passed to a method using the call by
__________.
13. Create a varargs method called sum( ) that sums the int values passed
for him. Make it return the result. Demonstrate its use.
**14. Can a varargs method be overloaded?
15. Show an example of an overloaded varargs method that is ambiguous.
The above is the detailed content of Chapter 6 Final Tests. For more information, please follow other related articles on the PHP Chinese website!