Java Inheritance Mcqs

Our collections of Multiple choice questions and answers focuses on study of Java Inheritance. These questions are chosen from a collection of most authoritative and best reference books on Java. Our aim is to prepare an individual for competitive exams like NTS, GAT, ECAT, University and College entrance exams and various tests and job interviews. One should practice our Mcqs to assimilate Java Inheritance topic comprehensively.

3.
What is the output of this program?

    class A 
    {
        public int i;
        private int j;
    }    
    class B extends A 
    {
        void display() 
        {
            super.j = super.i + 1;
            System.out.println(super.i + " " + super.j);
        }
    }    
    class inheritance 
   {
        public static void main(String args[])
        {
            B obj = new B();
            obj.i=1;
            obj.j=2;   
            obj.display();     
        }
   }

2 2

3 3

Runtime Error

Compilation Error

4.
What is the output of this program?

    class A 
    {
        public int i;
        public int j;
        A() 
       {
            i = 1;
            j = 2;
 }
    }    
    class B extends A 
    {
        int a;
 B() 
        {
            super();
        } 
    }    
    class super_use 
    {
        public static void main(String args[])
        {
            B obj = new B();
            System.out.println(obj.i + " " + obj.j)     
        }
   }

1 2

2 1

Runtime Error

Compilation Error

7.
Which of these is correct way of inheriting class A by class B?

Class B + class A {}

Class B inherits class A {}

Class B extends A {}

Class B extends class A {}

8.
Which two classes use the Shape class correctly?

A. public class Circle implements Shape 
   {
    private int radius;
   }
B. public abstract class Circle extends Shape 
   {
    private int radius;
   }
C. public class Circle extends Shape 
   {
   private int radius;
   public void draw();
   }
D. public abstract class Circle implements Shape 
   {
    private int radius;
    public void draw();
   }
E. public class Circle extends Shape 
   {
    private int radius;
    public void draw()
    {
     /* code here */
    }
   }
F. public abstract class Circle implements Shape 
   {
     private int radius;
     public void draw() 
     { 
      /* code here */ 
     }
   }

B,E

A,C

C,E

T,H

9.
What is the output of this 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();     
        }
   }

0

1

2

Compilation Error

10.
What is the output of this program?

    class A 
    {
        int i;
    }    
    class B extends A 
    {
        int j;
        void display() 
        {
            super.i = j + 1;
            System.out.println(j + " " + i);
        }
    }    
    class inheritance 
    {
        public static void main(String args[])
        {
            B obj = new B();
            obj.i=1;
            obj.j=2;   
            obj.display();     
        }
   }

2 2

3 3

2 3

3 2

11.
What is the output of this program?

    class A 
    {
        public int i;
        public int j;
        A() 
        {
            i = 1;
            j = 2;
 }
    }    
    class B extends A 
    {
        int a;
        B() 
        {
            super();
        } 
    }    
    class super_use 
    {
        public static void main(String args[])
        {
            B obj = new B();
            System.out.println(obj.i + " " + obj.j)     
        }
   }

1 2

2 1

Runtime Error

Compilation Error

error: You are not allowed to do so.....
0Shares
0
Scroll to Top