118k views
4 votes
Which of the following statements is true?

Constructors can specify parameters and return types.
Constructors can specify parameters but not return types.
Constructors cannot specify parameters but can specify return types.
Constructors can specify neither parameters not return types.

User Paco Wong
by
7.5k points

1 Answer

2 votes

Answer: Constructors can specify parameters but not return types.

Step-by-step explanation:

public class Student {

int roll_no;

public Student(int a) {

roll_no = a;

}

public static void main(String[] args) {

Student abs = new Student(10);

System.out.println(abc.roll_no);

}

}

In the above code we have illustrated the working of constructors. We have a class with the name Student. then a constructor is created of the class called as the class constructor. In the main we create an object of the class and with this object we invoke the constructor and also pass a parameter. Here in the code we are passing the roll no of the student.

So we can say that constructor is called during the runtime when the object created invokes the constructor so a constructor can have many arguments but it does not have a return type.

User Benzion
by
7.7k points