answersLogoWhite

0


Best Answer

Constructor is just like method in class.it actually used for intialising members of class,

lets consider ex.

class construct

{

constrct(){}

}

in main() you hav to provide..

construct c1=new construct();

new construct() means calling the method of class,and which is used to initailise members of same class implicitly.

this it is necessary for constructor to have same name

User Avatar

Wiki User

12y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

11y ago

we can directly pass on the object as initialization. main use of constructor in industry is to open tables. same names are used so as to denote or represent that the instatntiation can be directly passed on with the constructor

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Why you give the constructor name same as class name?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

Should the constructor name and class name be same?

Every class object is created using the same new keyword, so it must have information about the class to which it must create an object. For this reason, the constructor name should be the same as the class name. To learn more about data science please visit- Learnbay.co


What is the name of the special member function which is automatically called during creation of each class object?

The constructor. The constructor instantiates the object, and can optionally take parameters and has an optional initialization phase. It has no return type, and has the same name as the class itself. The constructor can be overloaded. It cannot be virtual or constant.


What is return data type?

A Constructor in java cannot have a return type. It always creates and returns an object of the class for which it is the constructor. You cannot return a value from a constructor explicitly and if you try to do that, the compiler will give an error. The system knows that the purpose of the constructor is to create an object of the class and it will do the same irrespective of whether you declare a return type or not.


Characteristics of constructor?

Contains an access modifier followed by the name of the class and some parameters. More specifically: public class MyClass { //Constructor public MyClass() { } }


Can abstract class have constructors?

A constructor of a class in invoked when a object of that class is created. As an abstract class can't have an object, so we can't create a constructor of the abstract class. But we can create a constructor of a concrete subclass of that abstract class and we have to pass the object of that concrete subclass to the abstract class.

Related questions

What is constructor in cplusplus?

A constructor is a special member function which have same name as the class name.`


How can you recognize a constructor in a class?

A class's constructor will have the same name of the class and no return type (not even void): class Example(){ Example() {printf("This is the constructor\n");} ~Example(){printf("This is the destructor\n");} };


Should the constructor name and class name be same?

Every class object is created using the same new keyword, so it must have information about the class to which it must create an object. For this reason, the constructor name should be the same as the class name. To learn more about data science please visit- Learnbay.co


What is conustrutor?

A constructor is a function in C which has the same name of the class. The constructor can be used to initialize some function.


What is the name of the special member function which is automatically called during creation of each class object?

The constructor. The constructor instantiates the object, and can optionally take parameters and has an optional initialization phase. It has no return type, and has the same name as the class itself. The constructor can be overloaded. It cannot be virtual or constant.


What is return data type?

A Constructor in java cannot have a return type. It always creates and returns an object of the class for which it is the constructor. You cannot return a value from a constructor explicitly and if you try to do that, the compiler will give an error. The system knows that the purpose of the constructor is to create an object of the class and it will do the same irrespective of whether you declare a return type or not.


Characteristics of constructor?

Contains an access modifier followed by the name of the class and some parameters. More specifically: public class MyClass { //Constructor public MyClass() { } }


Can Explain with an example to the default constructor?

The following example shows a Lamborghini class with two constructors: class Lamborghini { Lamborghini() { } Lamborghini(String name) { } } Will the compiler put in a default constructor for the class above? "No!" What about for the following variation of the class? class Lamborghini { Lamborghini(String name) { } } Now will the compiler insert a default constructor? "No Again!" What about this class? class Lamborghini { } Now we're talking. The compiler will generate a default constructor for the preceding class, because the class doesn't have any constructors defined. OK, what about this one below? class Lamborghini { void Lamborghini() { } } You might be tempted to say that, the compiler won't create one, since there already is a constructor in the Lamborghini class? Take another look at the Lamborghini class. What's wrong with the Lamborghini() constructor? It isn't a constructor at all! It's simply a method that happens to have the same name as the class. Remember, the return type is a dead straight way to tell us that we're looking at a method, and not a constructor. So, here again the compiler will put the default no-arg constructor in the class.


What is the difference between consructor and function in java?

Functions and Constructors are similar in many ways. They can have arguments, they can have any amount of code, they can access the class's variables etc. the only difference is that a method in java needs to mandatorily have a return type but a Constructor in java cannot have a return type. It always creates and returns an object of the class for which it is the constructor. You cannot return a value from a constructor explicitly and if you try to do that, the compiler will give an error. The system knows that the purpose of the constructor is to create an object of the class and it will do the same irrespective of whether you declare a return type or not.


How do you create a class in c sharp having constructor defined in it?

the constructor has the same name as the class name, but no return type (not even with void). Example of a class named Car, with 2 constructors public class Car { public Car() {} public Car(int numberOfWheels) {// code omit } // code omit }


Can abstract class have constructors?

A constructor of a class in invoked when a object of that class is created. As an abstract class can't have an object, so we can't create a constructor of the abstract class. But we can create a constructor of a concrete subclass of that abstract class and we have to pass the object of that concrete subclass to the abstract class.


How do you create a constructor to display a message in java?

(a) A constructor is similar to a method, but it has exactly the same name as the class (including the combination of uppercase and lowercase letters). (b) It is placed inside the class definition. (c) The constructor is invoked automatically when you create an object based on that class. (d) To display a message, you can use the command System.out.println("Put message here")