728x90
[Java] Java 자바 final
자바에서 final 키워드는 여러 컨텍스트에서 단 한 번만 할당될 수 있는 entity를 정의할 때 사용된다.
메모리에 한 번 할당되면 변경할 수 없다.
즉, int 타입의 경우 상수처럼 활용되고, 메소드에서 final을 쓸 경우, 그 메소드가 들어있는 클래스를 다른 클래스에서 상속했다면,
다른 클래스에서 그 메소드를 오버라이딩해서 쓸 수 없다.
final을 쓰면 뭐든 간에 다른 곳에서는 '변경'할 수 없다.
final은 아래와 같이 쓸 수 있다.
public class Final {
public static void main(String[] args) {
// number가 상수가 된다.
final int number = 10;
System.out.println(number);
Final.show();
}
// 다른 클래스에서 상속받아 갈 경우 그 클래스에서는 오버라이딩이 불가능하다.
public static final void show() {
System.out.println("hi");
}
}
728x90
'Web' 카테고리의 다른 글
[Java] 상속 inheritance 을 활용한 정보관리 시스템 만들기 (0) | 2022.06.13 |
---|---|
[Java] 클래스 변수와 인스턴스 변수의 차이 (0) | 2022.06.13 |
[Java] 배열, 다차원 배열 (0) | 2022.06.13 |
[Java] 원 찍기 (0) | 2022.06.13 |
[Java] 반복 함수, 재귀 함수 (0) | 2022.06.13 |
댓글