최종프로젝트 사전지식 채우기 –

  • 방법, 즉 메서드는 개체에 바인딩된 함수입니다.

    수단.
  • 클래스는 데이터를 나타내는 속성뿐만 아니라 함수와 같이 특정 코드를 실행할 수 있는 구문도 사용할 수 있는데, 이때 클래스라는 객체에 바인딩된 함수를 메서드라고 합니다.

  • JavaScript에서 사용할 수 있는 모든 값을 속성 값으로 사용할 수 있습니다.

    속성 값이 함수인 경우일반함수와 구별하기 위한 메소드라고 합니다.

class User {
  constructor(name, age, tech) { // User 클래스의 생성자
    this.name = name;
    this.age = age;
    this.tech = tech;
  }

  getName() { return this.name; } // getName 메서드
  getAge() { return this.age; }.  // getAge 메서드
  getTech() { return this.tech; } // getTech 메서드
  //여기 안에 있는 것이 메서드다.

}

  • 상속이란?상속 사용 부모 클래스그리고 키즈 클래스부모 클래스의 경우 메서드, 내부 변수 등의 정보를 자식 클래스에 할당할 수 있는데 상속을 통해 자식 클래스를 만들어야 할까요? 모든 상속하다.

  • 사용자로부터 물려받은 직원
    • 직원붓다 사용자의 하위 클래스로 정의됩니다.

    • 사용자의 어린이 수업 직원User.getTech() 메서드를 호출합니다.

  • 다음 예제에서는 먼저 User 클래스를 정의한 다음 Employee라는 새 클래스가 User에서 상속합니다.

    생성자 내부의 super()는 생성자 내부에서 this 키워드를 사용하기 전에만 사용할 수 있습니다.

class User { // User 부모 클래스
  constructor(name, age, tech) { // 부모 클래스 생성자
    this.name = name;
    this.age = age;
    this.tech = tech;
  }
  getTech(){ return this.tech; } // 부모 클래스 getTech 메서드
}

class Employee extends User{ // Employee 자식 클래스
  constructor(name, age, tech) { // 자식 클래스 생성자
    super(name, age, tech);
  }
}