본문 바로가기
Java

[자바] final 키워드

by Sky Titan 2020. 10. 23.
728x90

final 키워드

  • '마지막' -> 즉 더 이상 값이 변하지 못한다는 의미

1. final 메서드

  • 자식 클래스가 현재의 메소드를 수정할 수 없다
  • '오버라이드'해서 재정의가 불가능한 메서드

2. final 클래스

  • 상속을 하지 못하는 클래스
  • 자식 클래스를 만들어낼 수 없다.
  • 자동적으로 클래스에 선언된 모든 메서드의 오버라이드 금지
  • final 클래스는 실행 시점에서 더는 하위 클래스를 검색하지 않기 때문에 속도 면에서 미세하게 빠름

3. final 변수

  • 변수 초기화 이후에 값을 바꿀 수 없음
  • 상수 처리

 

728x90

'Java' 카테고리의 다른 글

[자바] 추상 클래스 (Abstract Class)  (0) 2020.10.23
[자바] Static 키워드  (0) 2020.10.23
[자바] 접근 제어자  (0) 2020.10.23
[자바] 직렬화 (Serialize)  (0) 2020.10.20
[자바] hashCode()  (0) 2020.09.17

댓글