자바스크립트 클래스에서 다른 클래스의 메서드를 호출하는 방법은 무엇인가요?
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
의 메서드를 호출할 수 있습니다.
따라서, 클래스 내부에서 다른 클래스의 메서드를 호출하려면 해당 클래스의 인스턴스를 생성하고, 생성된 인스턴스를 통해 메서드를 호출하면 됩니다.
이렇게 자바스크립트에서 클래스 간의 상호작용을 구현할 수 있습니다.
[참고 자료]