JSFlow _ Class(클래스)

장봄·2020년 5월 31일

"정재남"님의 JSFlow

목록 보기
5/5

[Class(클래스)]

클래스의 의미는 javascript ES6에서 나온 개념입니다. class가 왜 나오게 되었는지 constructor와 prototype으로 과정을 코드로 먼저 이해하고 배워야 깊이 이해할 수 있습니다.
이 강의는 이해하는데 어려워서 4번을 반복해서 봤었고 겨우 이해하다보니 블로깅하는데 한계가 있다고 느꼈습니다. 물론 코드를 전부 나열할 수 있지만 저작권이나 다른 문제들이 걸려서 이해하는 것을 중점적으로 강의를 들었습니다. 아래의 이미지들은 배운 강의내용을 상기시키기 위한 중요한 이미지들을 올렸습니다. 혼자 공부하기 위한 내용이니 혹시 이해를 위해 이 글을 읽으시는 분들은 양해부탁드립니다.

클래스는 constructor와 prototype의 전체를 의미하고 클래스내부에 sub클래스가 속할 수 있다.
예를들어 사람이라는 클래스안에 sub클래스로 고용인이나 근무자와 같은 클래스를 생성하고 그 아래에 직원들의 내용을 포함하는 instance를 만들 수 있다.

Class Inheritance(클래스 상속)

클래스 상속은 superClass가 subClass에 prototype을 상속하고, 상속받은 subClass은 본인의 새로운 prototype도 선언할 수 있다. 일련의 과정을 정리하면 아래의 이미지와 같다.

profile
즐겁게 배우고 꾸준히 블로깅하는 개발자입니다 ;>

0개의 댓글