0
클래스 내에서 인스턴스 변수를 사용할 때 인스턴스 변수를 직접 참조하는 대신 getter를 사용하는 것이 좋습니다. 어느 것이 더 일반적으로 보입니까? 방법을 사용하여클래스 내 참조 인스턴스 변수 또는 메서드 호출
예 호출
public double howMuchFreeSpace() {
return getCapacity() - getVolume();
예 참조하는 인스턴스 변수 : 클래스 내부
public double howMuchFreeSpace() {
return this.capacity - this.volume;
필요한 항목에 따라 다릅니다. – notyou
성능면에서 차이가 거의 없으므로 대부분 읽기 쉽고 캡슐화해야합니다. – assylias
게이터가 값이 캡슐화를 벗어난 형태로 읽혀지기 때문에 직접 액세스를 선호합니다 ... –