Knowee
Questions
Features
Study Tools

What will be the output of the following Java code?  class Codetantra  {    final public int output(int x, int y) { return 1; }   }   class Program extends Codetantra   {     public int output(int x, int y) { return 2; }   }    public class result   {    public static void main(String args[])     {       Program object = new Program();       System.out.print("y is " + y.output(0, 1));      }   }Optionsy is : 0y is : 1Compilation ErrorAn exception is thrown at runtime

Question

What will be the output of the following Java code?  class Codetantra  {    final public int output(int x, int y) { return 1; }   }   class Program extends Codetantra   {     public int output(int x, int y) { return 2; }   }    public class result   {    public static void main(String args[])     {       Program object = new Program();       System.out.print("y is " + y.output(0, 1));      }   }Optionsy is : 0y is : 1Compilation ErrorAn exception is thrown at runtime

...expand
🧐 Not the exact question you are looking for?Go ask a question

Solution

The output of the Java code will be a Compilation Error. This is because the method "output" in the class "Codetantra" is declared as final. The final keyword in Java is used to restrict the user. Once a method is declared final, it cannot be overridden by the inheriting class. In this case, the class "Program" is trying to override the final method "output" from the class "Codetantra", which is not allowed. Hence, a compilation error will occur.

This problem has been solved

Similar Questions

ect the correct answerWhat will be the output of the following Java code?  class Codetantra  {    final public int output(int x, int y) { return 1; }   }   class Program extends Codetantra   {     public int output(int x, int y) { return 2; }   }    public class result   {    public static void main(String args[])     {       Program object = new Program();       System.out.print("y is " + y.output(0, 1));      }   }

the correct answerWhat will be the output of the given Java program? abstract class java {    int x;    abstract void display(); }     class method extends java {     int y;     void display() {        System.out.println(y);     } }     class Abstract_demo {     public static void main(String args[]) {         method obj = new method();         obj.y = 1;         obj.display();         } }Options0Runtime Error1Compilation Error

rrect answerWhat will be the output of the following Java code? class Name     {        public static void main(String args[])         {           try            {               int ct1 = 0;               int ct2 = 5;               int ct3 = ct1 / ct2;               System.out.print("Hello");           }           catch(Exception e)            {               System.out.print("Codetantra");           }         }    }

Select the correct answerWhat will be the output of the following Java program? class CT {    public static void main(String args[]) {     try {       System.out.print("Codetantra" + " " + 1 / 0);      }     catch(ArithmeticException e) {    System.out.print("World");          }   } }OptionsCodetantraCodetantraWorldCodetantra WorldWorld

Select the correct answerWhat will be the output of the following Java code? class Name     {        public static void main(String args[])         {           try            {               int ct1 = 0;               int ct2 = 5;               int ct3 = ct1 / ct2;               System.out.print("Hello");           }           catch(Exception e)            {               System.out.print("Codetantra");           }         }    }OptionsHelloHelloCodetantraCompilation ErrorCodetantra

1/3

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.