거꾸로 바라본 세상
Published 2016. 8. 11. 14:08
java final 키워드 Language/Java
반응형

final 키워드 


- final 키워드는 주로 class 나 method 의 override를 막기위해 사용

- 맴버변수, 로컬변수는 변수 초기화 이후 바꿀수 없는 변수를 만드는 용도로 사용


1. 클래스에서 final 사용

ex_) A 클래스에서 final 사용시 B 클래스는 A클래스를 상속을 할 수 없다. 

public final final A {

}

public class B extends A { }  (X 상속불가)



2. 메서드에서 final 사용

ex_) A클래스의  a()메서드에 final키워드 입력하고, B클래스에서 A클래스를 상속한 후 a()메서드를 오버라이드 할 수 없다.\

public class A { 

public final void a() { } 

}

public class B extends A { 

     public final void a() { }  (Override X)

}


3. 변수에서 final 사용

 ex_) final키워드가 들어간 변수에서는 초기값을 설정하고 값을 변경할 수 없다.

public class B {

public int b= 1;

public final int bb =2; (final 초기값 선언)

public B() {

bb =23; (값을 변경할 수 없다)

}

}


반응형

'Language > Java' 카테고리의 다른 글

[링크]셧다운 후크를 사용한 어플리케이션의 안전한 종료 처리  (0) 2016.08.11
Java static 키워드  (0) 2016.08.11
쓰레드  (0) 2016.05.25
[NIO] 파일 채널(FileChannel)  (0) 2016.04.06
달력만들기  (0) 2016.03.25
profile

거꾸로 바라본 세상

@란지에。

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!