class
-
[ TypeScript ] 타입스크립트의 Classes 와 Interfaces.TIL 2024. 3. 13. 21:09
✅ Classes 추상(abstract)클래스 추상 클래스는 오직 다른 클래스가 상속 받을 수 있는 클래스이다. 하지만 직접 새로운 인스턴스를 만들 수는 없다. // classes abstract class User{ constructor( private firstname:string, private lastname:string, public nickname:string ){ abstract getNickname():void } } class Player extends User{ // 추상 메서드는 추상 클래스를 상속받는 클래스들이 반드시 구현(implement)해야하는 메서드이다. getNickname(){ console.log(this.nickname) } } ❗ 접근 가능한 위치 구분 선언한 클래스..
-
Javascript "Class" 문법TIL 2024. 1. 15. 21:58
클래스(Class)는 다양한 종류의 물건을 만드는 설계도와 비슷한 개념이다. 설계도를 통해 어떤 물건을 만들 수 있는지, 책상이 가지고 있는 특징(이 특징은 변수 또는 속성과 메서드)은 무엇인지 알 수 있다. 인스턴스(Instance)는 이 설계도를 보고 만들어진 실제 물건이라고 생각해볼 수 있다. 실제 물건의 모양, 크기, 색상, 재료 등은 모두 설계도에 따라 만들어지며 이러한 물건들은 모두 다른 인스턴스가 된다. 이렇게 클래스는 객체를 만들기 위한 설계도라 할 수 있고, 이 설계도를 바탕으로 만들어진 실제 객체들은 인스턴스라고 할 수 있다. ✅ Class 란? class Person { // constructor는 이름을 변경할 수 없어요. constructor(name, age) { // 이름(na..