JAVA
[JAVA] final 클래스, 메소드, 변수 적용
meetyou
2023. 3. 15. 15:57
오늘은 final 클래스, 메소드, 변수에 대해 간단히 알아보겠습니다
1. final 클래스란?
상속을 금지하는 클래스를 정의할 때 사용합니다. final로 선언된 클래스는 더 이상 상속을 받을 수 없습니다.
2. final 메소드란?
오버라이딩(재정의)을 금지하는 메소드를 정의할 때 사용합니다. final로 선언된 메소드는 하위 클래스에서 재정의될 수 없습니다.
3. final 변수란?
값을 변경할 수 없는 변수를 정의할 때 사용합니다. final로 선언된 변수는 초기화 이후에 값을 변경할 수 없습니다.
4. final 적용 코드
public final class MyClass { // final 클래스
private final int myInt; // final 변수
public MyClass(int myInt) {
this.myInt = myInt;
}
public final int getMyInt() { // final 메소드
return myInt;
}
}