MCQEasy1 mark
1
Choose the correct answers to the questions from the given options. (Do not copy the questions, write only the correct answers.)
In constructor overloading all constructors should have the same name as of the class but with a different set of __________.
Topic: Constructor overloading
Previous-year question practice database
Try it
Pick an option and check your answer. The full worked answer is below either way.
Answer
Exam answer
(d) Parameters.
Explanation
Constructors must carry the class name, so the only thing that can distinguish one from another is the parameter list — differing in the number, types or order of parameters. Option (c) is a deliberate trap: constructors have NO return type at all, not even void, so they can never differ by it. Access specifiers may differ but do not make two constructors distinct.
In words
Parameters.
More from Constructors
Write the Java statement for creating an object named 'sifra' of the class 'Robot', which takes three double parameters.2025Consider and give the output of the following program:
class report
{
int a, b;
report()
{ a = 10; b = 15; }
report(int x, int y)
{ a = x; b = y; }
void print()
{ System.out.println(a * b); }
static void main()
{
report r = new report();
r.print();
report p = new report(4, 5);
p.print();
}
}2025If the name of the class is "Yellow", what can be the possible name for its constructors?2024Consider the given program and answer the questions given below:
class temp
{
int a;
temp()
{ a = 10; }
temp(int z)
{ a = z; }
void print()
{ System.out.println(a); }
void main()
{
temp t = new temp();
temp x = new temp(30);
t.print();
x.print();
}
}
(a) What concept of OOPs is depicted in the above program with two constructors?
(b) What is the output of the method main()?2024Name the following:
(a) What is an instance of the class called?
(b) The method which has the same name as that of the class name.2023The concept of having more than one constructor with different types of parameters:2021