Short answerEasy2 marks
Write two characteristics of a constructor.
Topic: Characteristics of a constructor
Previous-year question practice database
Answer
Exam answer
(1) A constructor has the same name as the class in which it is defined. (2) A constructor has no return type at all — not even void. (It is invoked automatically when an object is created with new, and its purpose is to initialise the object.)
Explanation
Any two of these are accepted, but the two given are the safest because they are the defining features. The "not even void" phrase is worth writing in full — examiners look for it, and adding void is precisely what turns a constructor into an ordinary method. Other acceptable characteristics: it is called automatically at object creation, it can be overloaded, and it cannot be inherited or declared static.
More from Constructors
In constructor overloading all constructors should have the same name as of the class but with a different set of __________.2026Write 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.2023