JavaScript에서 OOP 튜토리얼
클래스 기반 객체지향 프로그래밍
소개
클래스와 객체
객체 속성
하나의 클래스의 여러 객체
클래스 메서드
메서드 매개변수
클래스 내부의 속성
클래스 내부의 메서드
속성 선언
생성자
생성자의 매개변수
생성자 매개변수를 통한 속성 설정
비공개 속성
비공개 메서드
구식 비공개 방식
속성 게터
속성 세터
세터와 게터의 장점
메서드 체이닝
메서드 집합으로서의 클래스
객체 배열
클래스 내부의 객체
클래스에서 객체 조작
객체 비교
instanceof 연산자
내장 클래스
DOM 내장 클래스
상속
클래스 상속
퍼블릭 메서드 상속
자식 클래스의 메서드
부모 메서드 오버라이딩
오버라이딩된 메서드 호출
상속 시의 생성자
상속 시의 프라이빗 메서드
상속 시의 프라이빗 프로퍼티
상속 시의 프라이빗 프로퍼티 문제
보호된 메서드
보호된 프로퍼티
클래스 상속 계층 구조
내장 클래스 계층 구조
고급
컨텍스트 손실
메서드 코드
메서드 코드에서의 컨텍스트 손실
이름 충돌
익명 클래스
클래스와 모듈
클래스, 모듈 및 상속
객체 속성의 유형
접근자 게터
접근자 세터
가상 속성 게터
가상 속성 세터