ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • final 멤버 변수 초기화 방법
    자바/자바 기초 2021. 11. 10. 17:06
    728x90

    생성자를 이용한 final멤버 변수의 초기화

    • final 변수

      • "마지막의 또는 변경될 수 없는"의 의미를 가지고 있으며 거의 모든 대상에 사용될 수 있다.

      • 변수에 사용되면 값을 변경할 수 없는 상수가 되며, 메서드에 사용되면 오버라이딩을 할 수 없게 된다. 클래스에 사용되면 자신을 확장하는 자손 클래스를 정의하지 못하게 된다.

      final이 사용될 수 있는 곳 - 클래스,메서드,멤버변수, 지역 변수
    • 생성자를 이용한 final멤버 변수의 초기화

      • final이 붙은 변수는 상수이므로 일반적으로 선언과 초기화를 동시에 하지만, 인스턴스 변수의 경우 생성자에서 초기화 되도록 할 수 있다.

      • 이기능을 화룡하면 각 인스턴스마다 final이 붙은 멤버변수가 다른 값을 갖도록 하는것이 가능하다

      class card{
        finial int Number;
        final int String KIND;
        Card(String kind,int num){
          KIND = kind;
          Number = num;
        }
      }

    728x90

    '자바 > 자바 기초' 카테고리의 다른 글

    제어자  (0) 2021.11.10
    초기화 블럭  (0) 2021.11.10
    메모리 구조  (0) 2021.11.10
    배열  (0) 2021.11.10
    객체지향  (0) 2021.11.10
Designed by Tistory.