Java Method Overloading

Java Method Overloading

University

6 Qs

quiz-placeholder

Similar activities

Third Year Placement Training Revision Test

Third Year Placement Training Revision Test

University

10 Qs

DEBUG THE CODE

DEBUG THE CODE

University

10 Qs

Thread Priorities

Thread Priorities

University

10 Qs

Java Control Flow statements

Java Control Flow statements

University

10 Qs

Methods

Methods

University

10 Qs

Passaggio parametri

Passaggio parametri

University

9 Qs

Quiz on Java Operators

Quiz on Java Operators

University

7 Qs

Java 6

Java 6

University

10 Qs

Java Method Overloading

Java Method Overloading

Assessment

Quiz

Computers

University

Hard

Created by

Jamunadevi T

Used 8+ times

FREE Resource

6 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What will be the output of the following program?

class A

{

 

}

 

class B extends A

{

 

}

 

class C extends B

{

 

}

 

public class MainClass

{

    static void overloadedMethod(A a)

    {

        System.out.println("ONE");

    }

 

    static void overloadedMethod(B b)

    {

        System.out.println("TWO");

    }

 

    static void overloadedMethod(Object obj)

    {

        System.out.println("THREE");

    }

 

    public static void main(String[] args)

    {

        C c = new C();

 

        overloadedMethod(c);

    }

}

1

2

3

4

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

In a class, one method has two overloaded forms. One form is defined as static and another form is defined as non-static. Is that method properly overloaded?

Yes

No

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

In the below Class X, is ‘method’ properly overloaded?

class X

{

    int method(int i, int d)

    {

        return i+d;

    }

 

    static int method(int i, double d)

    {

        return (int)(i+d);

    }

 

    double method(double i, int d)

    {

        return i+d;

    }

 

    static double method(double i, double d)

    {

        return i+d;

    }

}

Yes

No

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What will be the output of the following program?

class X

{

    void method(int a)

    {

        System.out.println("ONE");

    }

 

    void method(double d)

    {

        System.out.println("TWO");

    }

}

 

class Y extends X

{

    @Override

    void method(double d)

    {

        System.out.println("THREE");

    }

}

 

public class MainClass

{

    public static void main(String[] args)

    {

        new Y().method(100);

    }

}

1

2

3

4

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Method Overriding shows static polymorphism. True or false?

True

False

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

In a class, One method has 4 overloaded forms. All have different access modifiers (private, default, protected and public). Is that method properly overloaded?

Yes

No