[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의 공식 자바 문서를 참고하시기 바랍니다.