[java] 자바 상속을 통한 다른 객체 생성 예시

이번 포스트에서는 자바에서 상속을 사용하여 새로운 객체를 생성하는 방법에 대해 알아보겠습니다.

상속 (Inheritance)

상속은 객체 지향 프로그래밍에서 중요한 개념 중 하나로, 한 클래스가 다른 클래스의 속성과 메서드를 물려받는 것을 말합니다. 이를 통해 코드의 재사용성과 유지보수성이 향상됩니다.

예시 코드

아래의 예시 코드에서 Vehicle 클래스를 상속받아 새로운 클래스인 Car를 생성하는 과정을 살펴보겠습니다.

// Vehicle 클래스 정의
public class Vehicle {
    protected String brand = "Ford";  // 자동차 브랜드

    public void honk() {  // 경적 울리기 메서드
        System.out.println("Tuut, tuut!");
    }
}

// Car 클래스 정의, Vehicle 클래스를 상속받음
public class Car extends Vehicle {
    private String modelName = "Mustang";  // 자동차 모델

    public static void main(String[] args) {
        // Car 객체 생성
        Car myCar = new Car();

        // 객체 속성과 메서드 사용
        System.out.println(myCar.brand + " " + myCar.modelName);
        myCar.honk();
    }
}

위의 예시 코드에서 Vehicle 클래스는 brand 속성과 honk() 메서드를 가지고 있습니다. Car 클래스는 Vehicle 클래스를 상속받아 modelName 속성을 추가하고, main 메서드에서 Car 객체를 생성하고 활용하는 부분을 보여줍니다.

마무리

상속을 이용하면 기존 클래스의 기능을 재사용하여 새로운 클래스를 생성할 수 있습니다. 이를 통해 코드의 중복을 줄이고 유지보수를 쉽게 할 수 있습니다.

자세한 내용은 Oracle Java Tutorials를 참고하시기 바랍니다.

이상으로 자바 상속을 통한 다른 객체 생성 예시에 대해 알아보았습니다. 문의사항이 있으시면 언제든지 물어보세요!