[한입 TS 챌린지] Day 9

woodstock·2024년 1월 29일
0
post-thumbnail

강의 진도

  • 자바스크립트의 클래스 소개
  • 타입스크립트의 클래스
  • 접근 제어자
  • 인터페이스와 클래스

관련 게시글

진행 날짜

2024년 1월 29일

Mission

Quiz 1.

다음 요구사항을 만족하는 Pokemon 클래스를 완성하세요

1. 다음 3개의 필드를 갖습니다.

  • name 필드는 String 타입이며 Public입니다.
  • skill 필드는 String 타입이며 Public 입니다.
  • type 필드는 String 타입이며 ReadOnly(읽기 전용)필드 입니다.

2. 다음 2개의 메서드를 갖습니다.

  • getName 메서드는 name 필드의 값을 반환합니다.
  • setSkill 메서드는 String 타입의 매개변수를 받아 skill 필드의 값을 업데이트 합니다.

정답

class Pokemon {
  constructor(public name: string, public skill: string, readonly type: string) {}

  getName(): string{
    return this.name;
  }

  setSkill(skill: string): void{
    this.skill = skill;
  }
}

profile
해내는 사람

0개의 댓글