[typescript] 클래스 상속과 메서드의 재정의
이 글에서는 TypeScript에서 클래스 상속과 메서드의 재정의에 대해 알아보겠습니다.
클래스 상속
클래스는 다른 클래스에서 기능을 상속받아 새로운 클래스를 생성하는데 사용됩니다. TypeScript에서는 extends
키워드를 사용하여 클래스를 상속할 수 있습니다.
class Animal {
move(distanceInMeters: number = 0) {
console.log(`Animal moved ${distanceInMeters}m.`);
}
}
class Dog extends Animal {
bark() {
console.log('Woof! Woof!');
}
}
위의 예제에서 Dog
클래스는 Animal
클래스를 상속받고 있습니다.
메서드의 재정의
자식 클래스에서 상속받은 메서드를 새로 구현하고 싶을 때에는 메서드를 재정의할 수 있습니다. 이를 통해 기존의 동작을 변경하거나 확장할 수 있습니다.
class Animal {
move() {
console.log('Animal is moving.');
}
}
class Dog extends Animal {
move() {
console.log('Dog is walking.');
}
}
위의 예제에서 Dog
클래스는 Animal
클래스의 move
메서드를 재정의하고 있습니다.
이제 TypeScript에서 클래스 상속과 메서드의 재정의에 대해 간단히 알아보았습니다.
자세한 내용은 TypeScript 공식 문서를 참고하시기 바랍니다.