Class

이주희·2022년 4월 9일
0

JavaScript

목록 보기
16/49

연관 내용
[Class의 this]

class

  • 클래스는 객체이자 물건을 만드는 설명서, 틀을 의미한다.

  • 클래스로 만들어진 것을 객체 또는 instance라고 부른다.

  • 내장 객체: 우리가 만든 것이 아니라 기존에 있던 객체

  • 이런 방식으로 개발하는 것을 객체 지향 프로그래밍(OOP)라고 한다.

이렇게 만드는 이유
(여러 개의 함수를 따로 만들 수도 있지만,)
같은 성격의 기능들을 하나로 묶어놓아 유지보수도 쉬워지고, 개발도 빨라진다.
ex) 로그인과 로그아웃 함수는 loginAPI로 묶는다.

함수와 변수

class {
		// class에서의 함수 작성
			sayHi(){
				console.log("안녕하세요")
		}

		// class에서의 변수 작성
			sayHi = "안녕하세요"
	}
  • 클래스 안에는 함수, 변수 등이 들어갈 수 있다.
  • function, let, const를 붙이지 않는다.
  • 클래스에서 만들어진 함수를 메소드라고 부른다.
    (함수 앞에 function이 안 붙어있다!)

상속

  • 클래스에서는 공통 기능을 ectends를 통해 상속해줄 수 있다.
//지상 몬스터와 공중 몬스터 만들기
 
// 공통 기능
basicFunc{
	hp = 100
	attack(){
		console.log("공격을 시도했습니다.")
	}
}

// 지상몬스터의 피하기
groundMonster extends basicFunc{
	 avoid(){
		console.log("지상에서 뛰어서 피했습니다.")
	}
}

// 공중몬스터의 피하기
flyMonster extends basicFunc{
	avoid(){
		console.log("공중으로 날아 피했습니다.")
	}
}
profile
🍓e-juhee.tistory.com 👈🏻 이사중

0개의 댓글