class 클래스 이름 extends 부모클래스 이름{
}
상속은 어떤 클래스가 가지고 있는 유산(속성, 메소드)을 다른클래스에게 물려주는 형태로 사용
클래스는 부모클래스, 자식클래스
프레임워크, 엔진 = 거대한 규모의 클래스, 함수, 도구 등의 집합을 의미
애플리케이션 개발자 = 다수의 대상으로 하는 서비스, 애플리케이션 게임을 개발자
클래스 사용자가 클래스 속성 또는 메소드을 의도하지 않은 방향으로 사용하는 것을 막아 클래스의 안정성을 확보해줌
게터 : getOO() 메소드처럼 속성 값을 확인할 때 사용하는 메소드
세터 : setOO() 메소드처럼 속성에 값을 지정할 때 사용
class 클래스 이름{
get 이름(){return 값}
set 이름(value){}
}
디자인 패턴 : 프레임워크 개발자들은 더 효율적으로 프레임워크를 개발할 수 있게 다양한 패턴을 고안
자바스크립트에는 클래스라는 기능이 없습니다. 디자인 패턴을 활용하기 위해서 클래스 문법들이 계속해서 추가된 것
static 속성과 static 메소드 = 정적 속성, 정적 메소드
class 클래스이름{
static 속성 = 값
static 메소드(){
}
}
부모가 갖고 있는 함수를 자식에게 다시 선언해서 덮어쓰는 것
toString() 메소드 = 어떤 객체를 문자열로 만드는 메소드