Hello Dev Community! 👋
It is officially Day 26 of my journey to master the MERN stack! Today, I continued with Lecture 9 of Apna College's JavaScript playlist with Shradha Didi, transitioning from raw prototype object manipulation into modern ES6 structural design: Classes and Inheritance.
Yesterday we saw how single objects share methods; today I learned how to create scalable blueprints to manufacture objects efficiently.
🧠Key Learnings From JS Lecture 9 (Classes & OOP)
I explored the professional layout of Object-Oriented Programming (OOP) in modern JavaScript:
1. What is a Class and a Constructor?
A class is a standardized blueprint for creating objects. Inside every class, we can define a special method called a constructor().
- The constructor triggers automatically the exact moment a new object is instantiated using the
newkeyword. - It is the standard place to initialize instance properties dynamically.
javascript
class Car {
constructor(brand, hp) {
this.brandName = brand;
this.horsepower = hp;
}
}
let myCar = new Car("Toyota", 180); // Instantiates a fresh object instantly
Top comments (0)