What is the output of following program? abstract class Sum { public abstract int sumOfTwo(int n1, int n2); public abstract int sumOfThree(int n1, int n2, int n3); public void disp( ){ System.out.println("Method of class Sum"); } } class DemoAbstract1 extends Sum { public int sumOfTwo(int num1, int num2) { return num1+num2; } public int sumOfThree(int num1, int num2, int num3) { return num1+num2+num3; } public static void main(String args[ ]){ Sum obj = new DemoAbstract1( ); System.out.println(obj.sumOfTwo(3, 7)); System.out.println(obj.sumOfThree(4, 3, 19)); obj.disp( ); } }

What is the output of following program? abstract class Sum { public abstract int sumOfTwo(int n1, int n2); public abstract int sumOfThree(int n1, int n2, int n3); public void disp( ){ System.out.println("Method of class Sum"); } } class DemoAbstract1 extends Sum { public int sumOfTwo(int num1, int num2) { return num1+num2; } public int sumOfThree(int num1, int num2, int num3) { return num1+num2+num3; } public static void main(String args[ ]){ Sum obj = new DemoAbstract1( ); System.out.println(obj.sumOfTwo(3, 7)); System.out.println(obj.sumOfThree(4, 3, 19)); obj.disp( ); } } Correct Answer <p>10</p> <p>26</p> <p>Method of class Sum</p>

abstract class Sum
{
  public abstract int sumOfTwo(int n1, int n2);
  public abstract int sumOfThree(int n1, int n2, int n3);
  public void disp( ){
    System.out.println("Method of class Sum"); // output Method of class Sum (3)
  }
}
class DemoAbstract1 extends Sum
{
  public int sumOfTwo(int num1, int num2)
  {
    return num1+num2;  //output 10 (1)
  }
  public int sumOfThree(int num1, int num2, int num3)
  {
    return num1+num2+num3; // output 26 (2)
  }
  public static void main(String args){
    Sum obj = new DemoAbstract1( );
    System.out.println(obj.sumOfTwo(3, 7));
    System.out.println(obj.sumOfThree(4, 3, 19));
    obj.disp( );
  }
}

Output of the following program is 

10

26

Method of class Sum

A method that is declared as abstract and does not have implementation is known as abstract method.

Related Questions

What will be the output when the following program is compiled and executed? abstract class TestAbstract{ String my_name; String myName(){ my_name = "Examveda"; return my_name; } abstract void display(); } public class Test extends TestAbstract{ void display(){ String n = myName(); System.out.print("My name is "+ n); } public static void main(String args[]){ Test t = new Test(); t.display(); } }