fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4.  
  5.  
  6. class Calculator {
  7. int left, right;
  8.  
  9. public Calculator(){}
  10.  
  11. public Calculator(int left, int right){
  12. this.left = left;
  13. this.right = right;
  14. }
  15.  
  16.  
  17.  
  18. public void sum() {
  19. System.out.println(this.left + this.right);
  20. }
  21.  
  22. public void avg() {
  23. System.out.println((this.left + this.right) / 2);
  24. }
  25. }
  26. class SubstractionableCalculator extends Calculator {
  27. public SubstractionableCalculator(int left, int right) {
  28. super(left, right);
  29. }
  30.  
  31. public void substract() {
  32. System.out.println(this.left - this.right);
  33. }
  34. }
  35.  
  36. class CalculatorConstructorDemo5 {
  37. public static void main(String[] args) {
  38.  
  39. Calculator c1 = new Calculator(10, 20);
  40. c1.sum();
  41. c1.avg();
  42.  
  43. SubstractionableCalculator c2 = new SubstractionableCalculator();
  44. c2.substract();
  45. }
  46. }
Compilation error #stdin compilation error #stdout 0.04s 4386816KB
stdin
Standard input is empty
compilation info
Main.java:43: error: constructor SubstractionableCalculator in class SubstractionableCalculator cannot be applied to given types;
        SubstractionableCalculator c2 = new SubstractionableCalculator();
                                        ^
  required: int,int
  found: no arguments
  reason: actual and formal argument lists differ in length
1 error
stdout
Standard output is empty