get set 속성의 용법은 결국 다른 클래스에 값을 저장했다 불러오는 용도로 쓰려는것 같은데


그럴거면 차라리 그냥 다른 public 클래스에 필드 하나 만들어서 거기 저장했다 빼오는게 좋지 않을까?


예를들면



class property

{

int a;

public int b

{

get

{

return a;

}

set

{

a = value;

}

}

}


이런 코드보다




class property

{

public int b;

}



이렇게 하면, 어차피 복잡하게 get set 속성 안써도 그냥 property.b 로 바로 값저장,값호출 할 수 있잖아?


왜 굳이 속성을 쓰는거임?