728x90
타입스크립트에서 constructor 멤버변수는 미리 작성해줘야한다.
class Car{ color:string; constructor(color:string){ this.color = color; } start(){ console.log("start"); } } const bmw = new Car("Red"); |
멤버변수 작성하지 않고 쓰는법: 접근제한자 (public, private ,protected)
class Car{ constructor(public color:string){ this.color = color; } start(){ console.log("start"); } } const bmw = new Car("Red"); |
접근제한자Access modifier
public - 자식, 클래스인스턴스 모두 접근가능
protected - 자식 클래스에서 접근가능
private - 해당 클래스 내부에서만 접근가능
----------------------------------------------
!static으로 선언된 정적 멤버변수나 메서드는 this를 쓰는게 아니라 class명을 적어줘 호출한다.
!추상 class: abstract class
이름이나 선언만하고 상속받는 쪽에서 구체적인 곳에서 구현해줌
상속을 통해서만 접근가능
추상클래스내 추상 메서드는 반드시 상속 받은 쪽에서 구체적인 구현을 해주어야한다.
'코딩 > Javascript' 카테고리의 다른 글
forEach, map 차이점 (0) | 2023.02.14 |
---|---|
디데이 (0) | 2021.10.28 |
10/22 (0) | 2021.10.23 |
10/20 공부 (0) | 2021.10.20 |
MATH 메소드 (0) | 2021.10.16 |