• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

안녕하세요! interface 관련하여 질의드립니다!

22.10.11 13:03 작성 조회수 199

1

강의중에 궁금한게있어서요!

interface가아닌 class를 선언하면안될까요?!

혹 차이가있다면 무엇이있을까요!

 

예를들어 )

아래와 같이 라고했을때 큰 차이점이 느껴지지 않아서 질의드립니다!!

interface User {
    age: number;
    name: string;
}

class Student {
    age: number;
    name: string;
    constructor(age: number, name: string){
        this.age = age;
        this.name = name;
    }
}

var seho: User = {
    age: 33,
    name: '세호'
};


var goru = new Student(20, "kodae");

답변 1

답변을 작성해보세요.

0

안녕하세요 대연님, 인터페이스는 타입이고 클래스는 함수입니다. 위 코드를 컴파일한 결과를 확인해 보시면 더 와닿으실 거예요 :)