[java] 상속을 통해 새로운 클래스 생성하기

자바에서 상속을 사용하면 기존 클래스를 확장하여 새로운 클래스를 만들 수 있습니다. 상속을 통해 새로운 클래스는 기존 클래스의 속성과 메서드를 상속받아 확장하거나 수정할 수 있습니다.

기존 클래스 생성

public class Animal {
    public void sound() {
        System.out.println("동물 소리");
    }
}

위의 Animal 클래스는 sound 메서드를 가지고 있습니다.

새로운 클래스 생성

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

위의 Dog 클래스는 Animal 클래스를 상속받아 sound 메서드를 오버라이딩하여 새로운 구현을 제공합니다.

이제 Dog 클래스는 Animal 클래스의 속성과 메서드를 상속받으면서 sound 메서드를 새로운 구현으로 변경하여 사용할 수 있습니다.

위의 예제에서는 Dog 클래스가 Animal 클래스를 상속받았지만, 이와 같은 방식으로 여러 개의 클래스를 상속받아 새로운 클래스를 만들 수 있습니다.

결론

상속을 사용하면 코드의 재사용성을 높일 수 있습니다. 또한 기존 클래스의 기능을 확장하거나 수정하여 새로운 클래스를 생성할 수 있습니다.

참고 자료
Oracle Java Documentation: Inheritance in Java