class명의 첫번째 문자는 무조건 대문자로 한다.class 안에는 무조건 생성자로 불리는 constructor가 필요하다. 생성자(constructor) : new 키워드로 객체를 생성할 때 호출되는 함수class 안에서 함수를 만들 때 생성자 바깥에서 만들어준다.
클래스를 이용해서 만든 인스턴스에 클래스에서 정의한 프로퍼티와 함수들이 중복해서 만들어져 있으면
인스턴스를 만들 때 초기화가 되어야 되는 것이라면 constructor 위에 생성자 밖에서 설정할 수 있다.const choco = new Milk('chocolate', '🍫');외부에서 변경이 불가능하게 만들고싶다?내부상으로 필요한 데이터를 외부에서 보이지 않도록
프로퍼티를 읽거나 쓸 때 호출하는 함수를 값 대신에 지정할 수 있는 프로퍼티입니다. 접근자 프로퍼티는 'getter(획득자)'와 ‘setter(설정자)’ 메서드로 표현됩니다. 객체 리터럴 안에서 getter와 setter 메서드는 get과 set으로 나타낼 수 있습니다
부모 클래스에게 상속받아 자식 클래스를 만들 때 자식 클래스에 속성을 추가하려고 한다.super()시 부모 클래스의 생성자 호출. 필요한 인자를 넘겨줘야함super. 사용시 부모 클래스의 속성값에 접근하는 용도로 사용.출처 : https://opentutori
각각 연필과 색연필의 class가 있다. 두개의 공통점은 각각 색이 있고, 깎을 수 있고 부러질 수 있다. 하지만 색연필은 추가로 색칠할 수 있다. 이처럼 연필과 색연필에 공통점이 있기 때문에상속을 통하여 특징들을 가져올 수 있다. constructor로 부터 외
Class는 3가지의 메서드를 가진다.생성자정적 메서드프로토타입 메서드클래스로 호출인스턴스의 프로퍼티를 참조하지 않는다.정적 메소드는 클래스로 호출되기 때문에 this를 사용할 수 없다.인스턴스 호출인스턴스의 프로퍼티를 참조한다.this를 사용할 경우엔 프로토타입 메소