검수요청.png검수요청.png

파이널

위키원
tjswn0425 (토론 | 기여)님의 2020년 8월 18일 (화) 10:15 판 (특징)
이동: 둘러보기, 검색

파이널(final)이란 객체 지향 프로그래밍(OOP)에서 더이상 확장하거나 변경할 수 없는 마지막 단계의 클래스메소드 또는 변수에 사용하는 제어자이다. '파이널'이라고 읽는다.

개요

특징

이용 방법

클래스

클래스에서 파이널(final)을 사용하게되면 그 클래스는 최종상태가 되어 더이상 상속이 불가능하다. [1] 즉, 선언된 클래스 그대로 사용해야한다. 상속이 불가능하기 때문에 서브클래스도(subclass)도 생성할 수 없다. [2] 주로 상수 클래스나 Util형식의 클래스를 final로 선언해서 사용한다. [3]

예시
// 클래스를 final로 선언
final class Coding {
   String coding_language = "JAVA";
}
// 상속 불가능
class test_Coding extends Coding{
}

메소드

변수

각주

  1. 자바 final의 의미와 사용법〉, 《개인사이트》, 2020-04-23
  2. Java final 키워드〉, 《개인블로그》, 2015-02-14
  3. 자바에서 final에 대한 이해〉, 《개인블로그》, 2018-09-11

참고자료

같이 보기


  검수요청.png검수요청.png 이 파이널 문서는 프로그래밍에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.