constructor()
method every time it creates a new instance of a class (using the new
keyword) // define Car class
class Car {
constructor(make, model) {
this._make = make
this._model = model
}
}
Car
is the name of our class; by convention, we capitalize and CamelCase class names
JavaScript will invoke the constructor()
method every time we create a new instance of our Car
class
This constructor()
method accepts two parameters, make
and model
Inside of the constructor()
method, we use the this
keyword; in the context of a class, this
refers to an instance of that class
In the Car
class, we use this to set the value of the Car
instance’s make property (this._make
) and to the make
parameter and the instance’s model property (this._model
) to the model
parameter
Think of a Class as a blueprint and think of a instance as something that is made from that blueprint
Create an class called Cat
and inside that class create a constructor()
that accepts two parameters: name
and breed
Inside the constructor()
method, create _name
and _breed
properties and sent them equal to your parameters