연관 내용
[Class의 this]
클래스는 객체이자 물건을 만드는 설명서, 틀을 의미한다.
클래스로 만들어진 것을 객체 또는 instance라고 부른다.
내장 객체: 우리가 만든 것이 아니라 기존에 있던 객체
이런 방식으로 개발하는 것을 객체 지향 프로그래밍(OOP)라고 한다.
이렇게 만드는 이유
(여러 개의 함수를 따로 만들 수도 있지만,)
같은 성격의 기능들을 하나로 묶어놓아 유지보수도 쉬워지고, 개발도 빨라진다.
ex) 로그인과 로그아웃 함수는 loginAPI로 묶는다.
class {
// class에서의 함수 작성
sayHi(){
console.log("안녕하세요")
}
// class에서의 변수 작성
sayHi = "안녕하세요"
}
function
이 안 붙어있다!)//지상 몬스터와 공중 몬스터 만들기
// 공통 기능
basicFunc{
hp = 100
attack(){
console.log("공격을 시도했습니다.")
}
}
// 지상몬스터의 피하기
groundMonster extends basicFunc{
avoid(){
console.log("지상에서 뛰어서 피했습니다.")
}
}
// 공중몬스터의 피하기
flyMonster extends basicFunc{
avoid(){
console.log("공중으로 날아 피했습니다.")
}
}