Java Method Overloading

Java Method Overloading

University

6 Qs

quiz-placeholder

Similar activities

OOPs Quiz

OOPs Quiz

University

10 Qs

Teks dan Desktop Berbasis Objek

Teks dan Desktop Berbasis Objek

University

10 Qs

Java Quiz 1

Java Quiz 1

University

10 Qs

Talent Next Java MCQ-1

Talent Next Java MCQ-1

University

10 Qs

CMP128 Java Ch. 05 Methods

CMP128 Java Ch. 05 Methods

University

10 Qs

Latihan1

Latihan1

University

10 Qs

Java Programming-1

Java Programming-1

University

10 Qs

Java Control Flow Statements

Java Control Flow Statements

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