What is the result?
class SimpleCalc
{
public int value;
public void calculate()
{
value +=7;
}
}
public class MultiCalc extends SimpleCalc
{
public void calculate()
{
value -=3;
}
public void calculate(int multiplier)
{
calculate();
super.calculate();
value *= multiplier;
}
public static void main(String args[])
{
MultiCalc calculator = new MultiCalc();
calculator.calculate(2);
System.out.println("Value is: "+ calculator.value);
}
}
- Value is : 8
- Compilation fails
- Value is : 12
- Value is : -12
- The code runs with no output
- An exception is thrown at runtime
Correct Answer:
Value is : 8
need an explanation for this answer? contact us directly to get an explanation for this answer