Computer Science, asked by shriharikurva3314, 1 year ago

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 sasat74
0
I think question number B option is the correct answer....

B) 1 / 2
Answered by limelight1726
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
Similar questions