JavaScript는 객체 지향 프로그래밍(OOP) 언어입니다. 프로그래밍 언어는 개발자에게 4가지 기본 기능을 제공하는 경우 객체 지향이라고 할 수 있습니다.
- 캡슐화 - 객체와 함께 데이터 또는 메소드와 관련된 정보를 저장하는 기능.
- 집계 - 한 개체를 다른 개체 안에 저장하는 기능.
- 상속 - 일부 속성 및 메서드에 대해 다른 클래스(또는 여러 클래스)에 의존하는 클래스의 기능.
- 다형성 − 다양한 방식으로 작동하는 하나의 함수 또는 방법을 작성할 수 있는 능력.
객체는 속성으로 구성됩니다. 속성에 함수가 포함되어 있으면 객체의 메서드로 간주되고, 그렇지 않으면 속성으로 간주됩니다.