inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

타입스크립트의 모든 것

Liscov Substitution Principle

extends와 implements질문 드립니다.

302

WJJJJJJ

작성한 질문수 3

0

 extends의경우 클래스와 클래스간의 상속간에 사용되는것 아닌가요?? 그래서
인터페이스는 implements를 사용하는 것으로 알고있는데 extends를 사용해도 되나요??

typescript Deno nestjs

답변 1

1

yongsoocho

  1. "클래스 A" 가 "클래스 B" 를 상속
    이런 경우에는 class A extends B .. 처럼 상속을 합니다.

  2. "클래스 A" 가 "인터페이스 IA" 구현
    이런 경우에는 class A implements IA .. 처럼 A가 인터페이스 IA 를 구현합니다.

  3. "인터페이스 IA" 가 "인터페이스 IB" 를 상속
    인터페이스끼리는 상속이 가능합니다 interface IA extends IB .. 처럼 인터페이스끼리는 상속이됩니다.

인터페이스는 객체지향설계(OOP), 디자인패턴.. 등 에서 굉장히 중요합니다. 질문자분이 전공자시라면 아마도 "소프트웨어공학" 과목이나 "패턴설계" 과목에서 인터페이스, 다양한 패턴, 구현체(클래스) 개념을 자세히 배우실껍니다 :)

핸드북 light/dark mode 관련 이슈가 있는 것 같습니다.

0

18

1

타입 주석

0

48

1

BuilderInit 사용 이유

0

412

1

ts-node extends시 에러가 발생합니다 ㅠㅠ

0

837

1

데코레이터-2 강의 질문이 있습니다.

0

285

1

enum 질문이 있습니다.

0

331

1

색션 2, 데코레이터 개념이 아예 이해가 안됩니다.

0

541

1

변수의 타입에 클래스를 지정해준 것과 지정 안한 것 과의 차이가 어떻게 되는지 궁금해서 질문을 남깁니다.

0

371

2

섹션4 예제0 질문입니다.

0

720

2

제네릭 extends관련질문 있습니다.

0

367

1

안녕하세요 정말 좋은 강의 감사합니다

0

382

1

하나의 인터페이스와 여러 버전의 클래스에 관한 질문

0

415

1

!과 타입 단언 (보충) 질문

0

406

1

화살표 함수에서 this

0

438

1

constructor질문

0

263

1

타입 단언과 관련해서 질문드립니다.

0

651

1

질문 드립니다.

0

375

2

as와 변수의 타입 지정 차이

0

353

1

undefined형식 에러

0

400

1

질문드립니다.

0

264

1

리터럴 타입 질문드립니다.

0

334

1

변수들이 var로 변합니다.

0

529

1

코딩 초보

0

463

1

service계층과 데이터베이스 요청 주고받을 때 Builder패턴 질문

0

1763

1