Knowee
Questions
Features
Study Tools

Assuming that all the necessary imports are done, what will be the output of the following Java code? class parent {  int x;     void display() {      System.out.println(x);     } }     class child extends parent {     int y;     void display() {         System.out.println(y);     } }     class method_overriding {     public static void main(String args[]) {          child obj = new child();         obj.x=4;         obj.y=5;            obj.display();          } }Options435Compilation Error

Question

Assuming that all the necessary imports are done, what will be the output of the following Java code? class parent {  int x;     void display() {      System.out.println(x);     } }     class child extends parent {     int y;     void display() {         System.out.println(y);     } }     class method_overriding {     public static void main(String args[]) {          child obj = new child();         obj.x=4;         obj.y=5;            obj.display();          } }Options435Compilation Error

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

Solution

The output of the given Java code will be 5.

Here's the step by step explanation:

  1. A class named 'child' is created which extends the 'parent' class. This means that 'child' class inherits all the properties and methods of 'parent' class.

  2. In the 'child' class, the 'display()' method is overridden. Method overriding is a feature that allows a subclass to provide a specific implementation of a method that is already provided by its parent class.

  3. In the 'main' method, an object 'obj' of the 'child' class is created.

  4. The value of 'x' and 'y' for the 'obj' object is set to 4 and 5 respectively.

  5. When 'obj.display()' is called, the 'display()' method of the 'child' class is executed (not the 'parent' class) because of method overriding. This method prints the value of 'y', which is 5.

So, the output will be 5.

This problem has been solved

Similar Questions

Assuming that all the necessary imports are done, what will be the output of the following Java program? class parent { int a; } class child extends parent { int b; void display() { super.a = b + 1; System.out.println(b + " " + i); } } class inheritance { public static void main(String args[]) { child obj = new child(); obj.a=1; obj.b=2; obj.display(); }}Options3 32 22 3Compilation Error

What will be the output of the following Java program?class A { int i; void display() { System.out.println(i); }}class B extends A { int j; void display() { System.out.println(j); }}class inheritance_demo { public static void main(String args[]) { B obj = new B(); obj.i = 1; obj.j = 2; obj.display(); }}Options02Compilation Error1

the correct answerAssuming that all the necessary imports are done, what will be the output of the following Java code? class ct {     public int x;     private int y; }     class uv extends ct {    void display() {        super.y = super.x + 1;        System.out.println(super.x + " " + super.y);     } }  class inheritance {    public static void main(String args[]) {         uv obj = new uv();         obj.x = 1;         obj.y = 2;            obj.display();          } }Options2 2Runtime Error3 3Compilation Error

Assuming that all the necessary imports are done, what will be the output of the following Java code? class codetantra {     public int a;     public int b;     codetantra() {         a = 5;         b = 6; } }     class coding extends codetantra {     int i;  coding() {         super();     }  }     class inheritance {     public static void main(String args[]) {         coding obj = new coding();         System.out.println(obj.a + " " + obj.b);      } }Options6 55 6Runtime Error

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

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.