[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