This website is for reference purposes only. Users are responsible for any misuse. The owner is not liable for any consequences.
Back to Java Programming (Laboratory)
1.1.2EasyCODE

Mehod Overriding in Java

Question

Solution

JAVA

import java.util.*;
class Calculator {
	public double calculate(double a, double b) {
		return a + b;
	}
	
}

class ScientificCalculator extends Calculator {
    // @Override
	public double calculate(double a, double b) {
		return a*b;
	}
    
    
}

public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        Calculator calculator = new Calculator();
        System.out.print("a = ");
        double a=sc.nextDouble();
        System.out.print("b = ");
        double b=sc.nextDouble();
        System.out.println("a+b: " + calculator.calculate(a,b));

        ScientificCalculator scientificCalculator = new ScientificCalculator();
        System.out.println("a*b: " + scientificCalculator.calculate(a, b));
    }
}   

2/2 test cases passed

2/2 hidden test cases passed