JavaScript OOP에서 생성자 매개변수를 통한 속성 설정

생성자를 통해 전달된 변수들은 객체의 속성에 기록할 수 있습니다:

javascriptclass User {
  constructor(name, surn) {
    this.name = name;
    this.surn = surn;
  }
}

이렇게 하면 전달된 값들이 클래스의 모든 메서드에서 사용 가능해집니다. 예를 들어, 전달된 값들을 어떤 메서드에서 사용해 보겠습니다:

javascriptclass User {
  constructor(name, surn) {
    this.name = name;
    this.surn = surn;
  }
  
  show() {
    return this.name + ' ' + this.surn;
  }
}

이것이 어떻게 작동하는지 확인해 봅시다. 새 객체를 생성하고, 사용자의 이름과 성을 매개변수로 전달하겠습니다:

javascriptlet user = new User('john', 'smit');

이제 우리의 메서드를 호출해 보겠습니다:

javascriptconsole.log(user.show());
Задание 1

Employee 클래스의 생성자에 직원의 이름과 월급을 전달하고 해당 속성에 기록하세요.

Задание 2

직원의 이름을 출력하는 메서드를 만드세요.

Задание 3

직원의 월급을 출력하는 메서드를 만드세요.

Задание 4

직원의 월급을 10% 인상하는 메서드를 만드세요.