Java Method Overloading

Java Method Overloading

University

6 Qs

quiz-placeholder

Similar activities

Java 6

Java 6

University

10 Qs

Java Control Flow statements

Java Control Flow statements

University

10 Qs

Java Arrays

Java Arrays

University

10 Qs

Latihan1

Latihan1

University

10 Qs

Passaggio parametri

Passaggio parametri

University

9 Qs

Java Programming-1

Java Programming-1

University

10 Qs

Quiz on Java Operators

Quiz on Java Operators

University

7 Qs

QUIZ PBO R5I

QUIZ PBO R5I

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