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

자바에서는 상속을 이용하여 기존 클래스를 확장하거나 수정하여 새로운 클래스를 만들 수 있습니다. 이를 통해 코드의 재사용성을 높이고 유지보수를 용이하게 할 수 있습니다.

상속 개념

상속은 기존 클래스의 특성을 새로운 클래스에서 다시 사용할 수 있도록 하는 객체지향 프로그래밍의 핵심 개념입니다. 상속을 통해 부모 클래스의 필드와 메서드를 자식 클래스에서 공유하고 확장할 수 있습니다.

상속 문법

기존 클래스를 상속받아 새로운 클래스를 생성하려면 extends 키워드를 사용합니다.

public class ParentClass {
    // 부모 클래스의 내용
}

public class ChildClass extends ParentClass {
    // 자식 클래스의 내용
}

예제

다음은 Vehicle 부모 클래스를 상속받아 Car 자식 클래스를 만드는 예제입니다.

public class Vehicle {
    protected String brand = "Ford";
    public void honk() {
        System.out.println("Tuut, tuut!");
    }
}

public class Car extends Vehicle {
    private String modelName = "Mustang";
    public static void main(String[] args) {
        Car myCar = new Car();
        myCar.honk();
        System.out.println(myCar.brand + " " + myCar.modelName);
    }
}

결론

상속을 사용하면 기존 클래스의 재사용이 용이해지고 새로운 클래스를 만드는 과정이 간소화됩니다. 상속을 올바르게 활용하여 코드의 유연성과 확장성을 향상시킬 수 있습니다.

더 많은 정보를 알고 싶으시다면, Oracle의 공식 자바 문서를 참고하시기 바랍니다.