Question: QUESTION 7 Consider the following Java code. class MyTest { public static void main(String[] args) { SubClass s = new SubSubClass(); System.out.println(s.toString()); } } class
QUESTION 7
- Consider the following Java code. class MyTest { public static void main(String[] args) { SubClass s = new SubSubClass(); System.out.println(s.toString()); } } class SuperClass{ public String toString(){ return "Superclass"; } } final class SubClass extends SuperClass{ public String toString(){ return "Subclass"; } } class SubSubClass extends SubClass{ public String toString(){ return "SubSubClass"; } } What output will be produced when this code is run?
| A. | SubSubClass. |
| B. | The code will not compile. |
| C. | SuperClass. |
| D. | SubClass. |
QUESTION 8
- Which of the following statements are correct?
- A method can be overloaded in the same class.
- A method can be overridden in the same class.
- If a method overloads another method, these two methods must have the same signature.
- If a method overrides another method, these two methods must have the same signature.
| A. | 1 and 4 only. |
| B. | 2 and 3 only. |
| C. | 1 and 3 only. |
| D. | 2 and 4 only. |
QUESTION 9
- Consider the following Java code. class MyTest { public static void main(String[] args) { SubClass s = new SubClass(); s.superClassField = 20; System.out.println(s.toString()); } } class SuperClass{ int superClassField = 10; public String toString(){ return "Superclass field is " + superClassField; } } class SubClass extends SuperClass{ public String toString(){ return "Subclass field is " + super.superClassField; } } Which of the following statements are correct?
- Given the object s, any other class could change the value of superClassField.
- Making superClassField to be private would improve encapsulation, and the code would compile.
- Making superClassField to be private would improve encapsulation, but the code will not compile.
- Making superClassField to be protected would improve encapsulation, and the code would compile.
- Without any modification the code output is Subclass field is 20.
- Without any modification the code will not compile.
| 1, 3, 4, and 5 only. |
| 3, 4, and 5 only. |
| 1, 2, and 5 only. |
| 1, 3, 4 and 6 only. |
10 points
QUESTION 10
- Which of the following would be a correct use of inheritance?
- Beverage extends Martini.
- Guitar extends Instrument.
- Employee extends SmartPerson
- Oven extends Kitchen
- Beatles extend Band
| A. | 2, 4, and 5 only. |
| B. | 4 and 5 only. |
| C. | 1, 3, and 5 only. |
| D. | 2 and 5 only. |
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
