- 방법, 즉 메서드는 개체에 바인딩된 함수입니다.
수단. - 클래스는 데이터를 나타내는 속성뿐만 아니라 함수와 같이 특정 코드를 실행할 수 있는 구문도 사용할 수 있는데, 이때 클래스라는 객체에 바인딩된 함수를 메서드라고 합니다.
- 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);
}
}