Class
Classes are object blueprints
Each instance of a class has its own unique properties
One class => One / Many objects
Example: Basic Class
Classes are defined with the class
keyword, and instantiated with the new
keyword
Inheritance
Classes can inherit properties from other classes
Child classes inherit all method and properties
Public / Private Modifiers
Class properties are public by default
Public properties can be accessed through
object[propName]
Private properties cannot be accessed externally
Accessors (Getters/Setters)
Let you define special functions for accessing or setting a variable
Looks like a normal public variable from outside the class
Note: setters/getters are supposed to be used as property not as function
Static Properties
Static properties belong to the class itself, and not an instance
Last updated
Was this helpful?