[java] 자바 상속 키워드인 extends의 사용법

자바에서는 상속을 통해 클래스들 간에 코드를 재사용할 수 있습니다. 상속은 기존 클래스의 속성과 메서드를 다른 클래스에서 확장 및 재정의할 수 있게 해줍니다. 클래스 간의 상속은 extends 키워드를 사용하여 정의할 수 있습니다.

extends 키워드의 사용법

기존 클래스를 상속받아 새로운 클래스를 정의할 때에는 다음과 같이 extends 키워드를 사용합니다:

public class SubClass extends SuperClass {
    // SubClass의 추가 속성과 메서드 정의
}

위 예제에서 SubClassSuperClass를 상속받아 새로운 클래스를 정의하는 것을 보여줍니다. 상속을 받는 클래스는 extends 키워드 뒤에 상속할 클래스의 이름을 명시하게 됩니다.

예제

다음은 extends 키워드를 사용해 상속을 구현한 간단한 예제입니다:

public class Animal {
    public void sound() {
        System.out.println("Some sound");
    }
}

public class Dog extends Animal {
    public void sound() {
        System.out.println("Bark");
    }
}

위의 예제에서 Dog 클래스는 Animal 클래스를 상속받아 sound 메서드를 다시 정의하여 “Bark”를 출력합니다.

이처럼 extends 키워드를 사용하면 상속을 통해 클래스 간의 관계를 정의하고, 코드를 재사용할 수 있습니다.

결론

자바 프로그래밍에서 extends 키워드는 상속을 통해 클래스 간의 관계를 정의할 때 사용됩니다. 이를 통해 코드의 재사용성을 높일 수 있으며, 객체지향 프로그래밍의 중요한 개념 중 하나입니다.

이상으로 자바 상속 키워드인 extends의 사용법에 대해 알아보았습니다.

자세한 내용은 Oracle Java Documentation에서 확인할 수 있습니다.