Typescript
[Typescript] class와 객체지향
note-for-development
2024. 6. 4. 19:21
추상화 class(abstract class)
1. 다른 클래스에서 상속받을 수 있는 class다.
2. new로 객체를 생성할 수 없다.
3. 추상화 함수를 생성할 수 있다.(getNickName)
상속받은 class(extends)
1. new로 객체를 생성할 수 있다.
2. 추상화 함수는 반드시 포함하고 있으며, 함수의 형태를
정의해야 한다.
아래에서 private와 protected가 작동하는 범위를 알 수 있다.
1. 객체의 경우 대괄호[]로 타입을 한정할 수 있다.
2. class로 정의한 Word도 타입으로 사용할 수 있다.
3. words가 constructor의 바깥에 선언되고
안쪽에서 초기값인 this.words를 선언한 형태로
사용할 수 있다.
4. 만약 접근할 수 있지만(볼 수 있지만) 수정할 수 없게 하고 싶다면 public readonly로 사용하면 된다.