오늘 기존 TCP 서버 관련해서 이해가 좀 안되서 중간에 베이직 반 수업하는게 궁금해서 구경을 갔는데
class 객체를 통한 상속과 합성에 관한 이야기를 하고 있었다.
class 상속은 class를 생성할 때 기존에 존재하는 class의 키 값을 포함하는 객체를 생성한다면
class Vehicle {
constructor(name, isRide) {
this.name = name,
this.isRide = Boolean
}
}
class Car extends Vehicle {
constructor(name, isRide, frame, engine, wheel) {
super(name, isRide)
this.frame = frame,
this.engine = engine,
this.wheel = wheel
}
}
이와 같이 extends를 활용하여 추가로 받을 수 있다.
하지만 다른 키 값을 요구하는 무언가가 생긴다면 상속으로 만들어지는 class는 확장성이 떨어진다.
합성은 상속과 달리 가장 작은 파츠부터 만든 뒤에 그거를 합쳐서 만들어지는 과정을 말한다.
'내일배움캠프 > TIL' 카테고리의 다른 글
20241101 TCP 서버 제작 (0) | 2024.11.01 |
---|---|
프로젝트를 마치며 240925 (0) | 2024.09.25 |
CH3 풋살 온라인 프로젝트 240919 (0) | 2024.09.19 |
Node.js 숙련주차 240911 (0) | 2024.09.11 |
개인 과제 구현하기 240822 (0) | 2024.08.22 |