[java] 상속을 통한 다른 클래스의 메소드 호출

자바에서는 상속을 통해 다른 클래스의 메소드를 호출할 수 있습니다. 이를 통해 코드의 재사용성을 높일 수 있습니다.

상속 기본 예제

다음은 상속을 사용하여 다른 클래스의 메소드를 호출하는 간단한 예제입니다.

class Parent {
    void parentMethod() {
        System.out.println("부모 클래스의 메소드");
    }
}

class Child extends Parent {
    void childMethod() {
        parentMethod(); // 상속된 메소드 호출
        System.out.println("자식 클래스의 메소드");
    }
}

public class Main {
    public static void main(String[] args) {
        Child child = new Child();
        child.childMethod();
    }
}

위 예제에서 Child 클래스는 Parent 클래스를 상속받았고, childMethod 내에서 parentMethod를 호출하고 있습니다.

super 키워드 사용

자식 클래스 내에서 부모 클래스의 메소드를 호출할 때 super 키워드를 사용할 수 있습니다.

class Parent {
    void parentMethod() {
        System.out.println("부모 클래스의 메소드");
    }
}

class Child extends Parent {
    void parentMethod() {
        super.parentMethod(); // 부모 클래스의 메소드 호출
        System.out.println("자식 클래스에서 오버라이드된 메소드");
    }
}

주의할 점

결론

상속을 통해 다른 클래스의 메소드를 호출하여 코드를 재사용할 수 있습니다. super 키워드를 사용하여 부모 클래스의 메소드를 명시적으로 호출할 수 있습니다.

더 많은 정보는 오라클 자바 공식 문서를 참고하세요.