[java] 자바 상속을 사용한 다른 클래스의 상수 정의
자바에서는 상수(constant)를 정의할 때 final
키워드를 사용합니다. 상수는 한 번 정해지면 값을 변경할 수 없는 변수를 말합니다. 이러한 상수를 다른 클래스에서 사용하기 위해 상속을 활용할 수 있습니다.
public class ParentClass {
public static final int MAX_VALUE = 100;
}
public class ChildClass extends ParentClass {
public void displayMaxValue() {
System.out.println("The maximum value is: " + MAX_VALUE);
}
}
위의 예시에서 ParentClass
는 MAX_VALUE
라는 상수를 정의하고, ChildClass
는 ParentClass
를 상속하여 MAX_VALUE
를 활용합니다.
이제 ChildClass
의 객체를 생성하고 displayMaxValue
메소드를 호출하면 “The maximum value is: 100”이 출력됩니다.
이렇게 상속을 사용하여 다른 클래스의 상수를 활용할 수 있습니다.
참고 자료:
- Oracle 자바 문서: https://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html