Given the following piece of code:
class SalaryCalculationException extends Exception{} class Person{ public void calculateSalary() throws SalaryCalculationException{ //... throw new SalaryCalculationException(); //... } } class Company{ public void paySalaries(){ new Person().calculateSalary(); } }
Which of the following statements is correct?
1. This code will compile without any problems.
2. This code will compile if in method paySalaries() we return a boolean in stead of void.
3. This code will compile if we add a try-catch block in paySalaries().
4. This code will compile if we add throws SalaryCalculationException in the signature of method paySalaries().
A.1 and 4
B.2 and 3
C.2 and 4
D.3 and 4
Answers
Answered by
0
I think question number B option is the correct answer....
B) 1 / 2
B) 1 / 2
Answered by
15
Heya mate
The answer of ur question is
♢ Option - ( B ) i.e 2 & 3 which includes -
Code will compile if in method paysalaries() we return a boolean instead of void and This code will compile if we add a try-catch block in paysalaries()
hope it helps
The answer of ur question is
♢ Option - ( B ) i.e 2 & 3 which includes -
Code will compile if in method paysalaries() we return a boolean instead of void and This code will compile if we add a try-catch block in paysalaries()
hope it helps
Similar questions
Math,
6 months ago
Biology,
6 months ago
Social Sciences,
6 months ago
Computer Science,
1 year ago
Computer Science,
1 year ago
Physics,
1 year ago