Question: Part A: enum AccountType { SAVING, FIXED, CURRENT; private AccountType() { System.out.println(It is a account type); } } class EnumOne { public static void main(String[]
Part A:
enum AccountType {
SAVING, FIXED, CURRENT;
private AccountType() {
System.out.println("It is a account type");
}
}
class EnumOne {
public static void main(String[] args) {
System.out.println(AccountType.FIXED);
}
}
Options :
a) Compiles fine and output is prints "It is a account type" once followed by "FIXED"
b) Compiles fine and output is prints "It is a account type" twice followed by "FIXED"
c) Compiles fine and output is prints "It is a account type" thrice followed by "FIXED"
d) Compiles fine and output is prints "It is a account type" four times followed by "FIXED"
e) Compilation fails
Part B:
11. class Payload {
12. private int weight;
13. public Payload(int wt) { weight = wt; }
13. public void setWeight(mt w) { weight = w; }
15. public String toString { return Integer.toString(weight); }
16. }
17.
18. public class TestPayload {
19. static void changePayload(Payload p) {
20. /* insert code here */
21. }
22.
23. public static void main(String[] args) {
24. Payload p = new Payload();
25. p.setWeight(1024);
26. changePayload(p);
27. System.out.println(The value of p is + p);
28. }
29. }
Which statement, placed at line 20, causes the code to print The value of p is 420.?
A. p.setWeight(420);
B. p.changePayload(420);
C. p = new Payload(420);
D. Payload.setWeight(420);
E. p = Payload.setWeight(420);
F. p = new Payload(); p.setWeight(420);
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
