타입스크립트 클래스와 객체 만들기

데브코스

목록 보기
83/131

타입스크립트에서 클래스를 만들려면

class Employee {
  empName: string;
  age: number;
  empJob: string;

  constructor() {
    this.empName = "kim";
    this.age = 22;
    this.empJob = "개발자";
  }

  printEmp = (): void => {
    console.log(
      `${this.empName}의 나이는 ${this.age}이고, 직업은 ${this.empJob}입니다.`
    );
  };
}

let employee1 = new Employee();

employee1.printEmp();

이런식으로 적어주면 돼.
근데, 뭔가 이건 공부를 하기 위해 작성한 코드이고, 실제 코드에선 이런식으로 클래스를 이용하진 않을 것 같애.


접근지정자 : public, private, protected 가 있는데,

만약 저 empName, age, job을 private로 변수를 지정해주고 싶다면
앞에 private를 붙이면 되고, 변수명은 변수 앞에 _ 를 붙이면 이게 private 변수 라는 것을 알려주는 약속 같은 것 같다.

private를 쓸땐 변수명 앞에 _를 붙여서 이게 private 변수구나를 알 수 있게 해주는 방법이다.

private _empName : string; 이런 식으로

profile
Dive Head First | Work Super Hard | Attract Great People

0개의 댓글