Welcome! In this lesson, we will be exploring Java's constructor, a key element in object creation. Imagine creating cars on an assembly line, each painted a particular color, assigned an engine number, and further personalized, just like an object in Java. Today, we'll decipher constructors, which are essential to Java.
A constructor in Java is a specific method that initializes objects. It shares the same name as the class and doesn't return any type. If there are no user-defined constructors, Java provides a default one.
Constructors in Java adhere to some specific rules. The name of a constructor must be the same as the class name. Like a method, a constructor has a body enclosed between curly braces { }
. A constructor looks like this:
In this example, Dog
is a constructor, taking two parameters - a String
breed and an int
age. The this
keyword refers to the current instance. So this.breed
refers to the breed attribute of the current dog object, and similarly for age.
