혼자공부하는자바스크립트
Chapter09 클래스
class 클래스 이름 {}
인스턴스
- 객체에 메모리가 할당되어 실제로 활용되는 실체
a=new 클래스 이름()
생성자
- 객체의 초기화처리를 담당
- 클래스기반 인스턴스를 생성할 때 처음 호출되는 메소드
상속
class Sqare extends Rectangle{
constructor(length){
super(length,length)
#부모클래스의 생성자를 호출해서 초기화
}
}
private
- #붙여, 사용자 접근 막아
#### getter/setter
-> 객체의 무결성을 보장하기 위해 사용
-> 왜 무결성이 지켜지지?
setter 외부에서 메소드를 통해 데이터에 접근하도록 유도
getter 메소드로 필드값을 가공 후 외부로 전달
get 이름(){return 값}
set 이름(value){}
내가 설명이 가능해야 할 것
- 변수란?
- 클래스와 객체에 대해 설명, 차이도
- 생성자에 대해 설명
- getter와 setter를 사용하는 이유
프로그래머스에서 4문제를 갑자기 풀었다.
어렵지 않았지만, 코딩 후 다른 사람의 답과 비교해 보니 삼항연산자 필요