Constructors
To be able to create an object of a class, we need a constructor. A constructor is called when you want to create an object of a class. When we create a class without a constructor, Java creates an empty default constructor for us that takes no parameters. If a class is created without a constructor, we can still instantiate it with the default constructor. A good example of this is the Person class that we used previously. When we wanted a new object of the Person class, we wrote the following:
Person me = new Person();
The default constructor is Person(), and it returns a new instance of the Person class. We then assign this returned instance to our variable, me.
A constructor is just like any other method, except for a few differences:
A constructor has the same name as the class
A constructor can be public or private
A constructor doesn't return anything, even void
Let's look at an example. Let's create a simple constructor for our Person class:
public class Person { //Properties...