카테고리 없음
[JAVA] Getter , Setter
@ENFJ
2022. 10. 4. 13:45
Getter , Setter 는 자바언어의 가장 큰 특징인 객체지향중 하나이다.
Getter , Setter 메서드를 사용하는 이유 :
필드 값에 부적절한 값이 대입되는 것을 막기 위해서이다.
1. private 는 접근지정자라는 것인데 private 와 public 으로 볼 수 있습니다.
private 로 지정할 경우 다른 클래스에서 접근을 하지 못하게 됩니다.
그렇다면 다른 클래스에서 접근하도록 하기 위해서는 public 으로 지정 하면 됩니다.
현재 위 코드에서는 private 로 int power, int dex , int intel 을 선언하였기 때문에 다른 클래스에서는 접근 할 수 없습니다.
앞서 getter setter 를 설명할때
라고 했었는데, 이때 getter/setter 메소드를 선언해서 스탯을 배분할 수 있습니다.
이처럼 getter setter 은 주로 클래스 생성할때! 데이터를 보호하기 위해! 사용됩니다.
3. 관습에 따라 getter 은 변수 앞에 get, setter 은 변수 앞에 set이 붙고 그변수들의 앞 글자는 대문자로 합니다.
위 사진에 짜여진 코드를 보더라도 getter 부분에 public int getDex() 라고 되어있습니다.
+getter 인스턴스 변수를 반환
Setter 으
[참고]