Java에서 '최종' 키워드는 무엇입니까?

Java Eseo Choejong Kiwodeuneun Mueos Ibnikka



Java로 프로그래밍하는 동안 개발자가 일부 특정 기능을 무시하지 못하도록 제한해야 하는 경우가 있을 수 있습니다. 예를 들어, 데이터 보안 또는 암호화 또는 동일한 값을 저장해야 하는 경우 항상. 이러한 경우 “ 결정적인 ” 키워드는 Java에서 개발자가 데이터를 기밀로 만들 수 있도록 합니다.

이 블로그는 Java에서 'final' 키워드의 사용법에 대해 자세히 설명합니다.

Java에서 '최종' 키워드는 무엇입니까?

결정적인 ” 키워드는 Java에서 사용자가 값을 덮어쓰지 못하도록 제한하는 데 사용됩니다. 변수나 함수가 final로 할당되면 그 값을 덮어쓸 수 없도록 작동합니다.







자바 ' 결정적인 ” 키워드는 다음과 같은 다양한 상황에서 활용될 수 있습니다.



예시 1: 변수와 ​​함께 “final” 키워드 활용

이 예에서 ' 결정적인 ” 키워드는 변수와 연관될 수 있고 덮어쓸 뿐만 아니라 사용법을 분석할 수 있습니다.



결정적인 정수 점수 = 35 ;

점수 = 넷 다섯 ;

체계 . 밖으로 . 프린트 ( 점수 ) ;

위의 코드 조각에서:





  • 먼저 명시된 정수 값을 초기화하고 ' 결정적인 ” 키워드를 사용하여 값을 변경할 수 없도록 합니다.
  • 다음 단계에서 정수를 다른 값으로 덮어쓰고 표시합니다.
  • 토론된 키워드와 연결된 값을 덮어쓸 수 없기 때문에 오류가 표시됩니다.

산출



위의 출력에서 ​​발생한 예외는 ' 결정적인 ” 키워드는 덮어쓸 수 없습니다.

예 2: 기능이 있는 'final' 키워드 활용

이 그림에서 논의된 키워드는 클래스의 누적 함수와 함께 활용될 수 있습니다.

동급생 {
공공의 결정적인 무효의 밖으로 ( ) {
체계 . 밖으로 . 프린트 ( '기본 기능입니다' ) ;
} }
classchildextendsparent {
공공의 무효의 밖으로 ( ) {
체계 . 밖으로 . 프린트 ( '이것은 재정의된 함수입니다' ) ;
} }
자식 객체 = 새로운 어린이 ( ) ;
객체 밖으로 ( ) ;

위의 코드 줄에서:

  • 먼저 '라는 부모 클래스를 정의하십시오. 부모의 '.
  • 클래스 내에서 '라는 함수를 정의합니다. 밖으로() '와 관련된' 결정적인 ” 키워드를 입력하고 명시된 메시지를 표시합니다.
  • 그런 다음 '라는 자식 클래스를 만듭니다. 어린이 ”의 도움으로 부모 클래스 상속 연장하다 ” 키워드.
  • 이 클래스에서 ' 밖으로() ” 주어진 메시지를 표시하는 상속된 클래스 함수와 동일합니다.
  • 메인에서 “ 어린이 ” 클래스를 지정하고 명시된 동일한 기능을 호출합니다.

산출

위 출력에서 ​​직면한 제한은 동일한 기능을 재정의할 수 없음을 의미합니다.

예 3: 클래스와 함께 'final' 키워드 활용

이 특정 예에서 클래스는 '로 할당될 수 있습니다. 결정적인 ” 그런 다음 자식 클래스에서 상속하여 확인할 수 있습니다.

최종 클래스 부모 {
공공의 결정적인 무효의 아웃1 ( ) {
체계 . 밖으로 . 프린트 ( '이것은 부모 클래스입니다' ) ;
} }
classchildextendsparent {
공공의 무효의 아웃2 ( ) {
체계 . 밖으로 . 프린트 ( '이것은 어린이 클래스입니다' ) ;
} }
자식 객체 = 새로운 어린이 ( ) ;
객체 아웃1 ( ) ;

위의 코드 행에 제공된 대로 아래에 설명된 단계를 적용합니다.

  • 먼저 '라는 클래스를 정의합니다. 부모의 '와 관련된' 결정적인 ”키워드는 상속을 자제합니다.
  • 클래스 내에서 제공된 함수를 정의하고 주어진 메시지를 표시합니다.
  • 그런 다음 자식 클래스 '를 초기화하십시오. 어린이 ”를 통해 부모 클래스를 상속 연장하다 ” 키워드.
  • 이 클래스에서 마찬가지로 '라는 이름의 함수를 선언합니다. 아웃2() ” 그리고 (기능) 정의에 명시된 메시지를 인쇄하십시오.
  • 마지막으로 메인에서 자식 클래스의 객체를 만들고 부모 클래스 함수 '를 호출합니다. 아웃1() '.
  • final로 할당된 클래스는 상속될 수 없기 때문에 오류를 기록합니다.

산출

이 출력에서 ​​상위 클래스 함수를 하위 클래스에서 호출할 수 없기 때문에 예외가 발생한 것을 볼 수 있습니다.

결론

결정적인 ” 키워드는 Java에서 사용자가 값을 덮어쓰지 않도록 하는 데 사용됩니다. 이 키워드는 변수, 함수 또는 클래스 등과 연관될 수 있습니다. 해당 값을 수정하거나 상속(클래스의 경우)하면 오류를 기록합니다. 이 기사에서는 Java에서 final 키워드의 사용법에 대해 설명했습니다.