Quiz Discussion

What will be the output of the following Java 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();     
        }
   }

 

Course Name: Java

  • 1]

    2 2

  • 2]

    3 3

  • 3]

    2 3

  • 4]

    3 2

Solution
No Solution Present Yet

Top 5 Similar Quiz - Based On AI&ML

Quiz Recommendation System API Link - https://fresherbell-quiz-api.herokuapp.com/fresherbell_quiz_api

# Quiz
1
Discuss

 A class member declared protected becomes a member of subclass of which type?

  • 1]

    public member

  • 2]

    private member

  • 3]

    protected member

  • 4]

    static member

Solution
2
Discuss

In order to restrict a variable of a class from inheriting to subclass, how variable should be declared?

  • 1]

    Protected

  • 2]

    Private

  • 3]

    Public

  • 4]

    Static

Solution
3
Discuss

Using which of the following, multiple inheritance in Java can be implemented?

  • 1]

    Interfaces

  • 2]

    Multithreading

  • 3]

    Protected methods

  • 4]

    Private methods

Solution
4
Discuss

What will be the output of the following Java 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]

    1 2
     

  • 2]

    2 1

  • 3]

    Runtime Error

  • 4]

    Compilation Error

Solution
5
Discuss

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();     
        }
   }

 

  • 1]

    0

  • 2]

    1

  • 3]

    2

  • 4]

    Compilation Error

Solution
6
Discuss

Does Java support multiple level inheritance?

  • 1]

    True

  • 2]

    False

Solution
7
Discuss

Which of the following is used for implementing inheritance through an interface?

  • 1]

    inherited

  • 2]

    using

  • 3]

    extends

  • 4]

    implements

Solution
8
Discuss

If super class and subclass have same variable name, which keyword should be used to use super class?

  • 1]

    super

  • 2]

    this

  • 3]

    upper

  • 4]

    classname

Solution
9
Discuss

Static members are not inherited to subclass.

  • 1]

    True

  • 2]

    False

Solution
10
Discuss

All classes in Java are inherited from which class?

  • 1]

    java.lang.class

  • 2]

    java.class.inherited

  • 3]

    java.class.object

  • 4]

    java.lang.object

Solution
# Quiz