자바스크립트 클래스에서 다른 클래스의 메서드를 호출하는 방법은 무엇인가요?
class Class1 {
method1() {
console.log('Class1의 메서드1이 호출되었습니다.');
}
}
class Class2 {
method2() {
console.log('Class2의 메서드2가 호출되었습니다.');
}
callClass1Method() {
const class1Instance = new Class1();
class1Instance.method1();
}
}
const class2Instance = new Class2();
class2Instance.callClass1Method();
위의 예시 코드에서 Class1과 Class2라는 두 개의 클래스가 정의되어 있습니다. Class1에는 method1이라는 메서드가 정의되어 있고, Class2에는 method2와 callClass1Method라는 두 개의 메서드가 정의되어 있습니다.
callClass1Method 메서드에서는 새로운 Class1 인스턴스를 생성하고, 이 인스턴스를 통해 Class1의 method1을 호출하고 있습니다. 이렇게 하면 Class2에서 Class1의 메서드를 호출할 수 있습니다.
따라서, 클래스 내부에서 다른 클래스의 메서드를 호출하려면 해당 클래스의 인스턴스를 생성하고, 생성된 인스턴스를 통해 메서드를 호출하면 됩니다.
이렇게 자바스크립트에서 클래스 간의 상호작용을 구현할 수 있습니다.
[참고 자료]