속성을 사용하는 목적을 모르겠음
내가 배운 건 필드에 있는 private 데이터를 편하게 사용하려는 목적인 거 같은데
다른 코딩들 보면
public int test{ get; set; }
그냥 public에도 변수 선언하듯이 속성을 사용하던데 이유가 뭐임??
속성을 사용하는 목적을 모르겠음
내가 배운 건 필드에 있는 private 데이터를 편하게 사용하려는 목적인 거 같은데
다른 코딩들 보면
public int test{ get; set; }
그냥 public에도 변수 선언하듯이 속성을 사용하던데 이유가 뭐임??
이거 아까도 올린 질문 아니냐?
get;set; 쓰는놈들 다 땔감이니까 찾아가서 두들겨 패면 된다
이유가 뭐냐 물어도 떌감들이 코딩하는덴 이유가 없음
그렇쿤
그냥 기계적으로 변수는 public 노출하지 말고 프로퍼티 노출하세요~ 하니까 무지성으로 프로퍼티 도배해놓는거임
게이야 프로퍼티 게터 세터에도 접근제한자를 붙일 수 있고 프로퍼티 하나만으로 데이터 어떻게 받을지 메서드 작성할 수 있단다
그건 글쓴이도 알듯
저렇게 쓸거면 public int test; 해놓는거랑 다를게 1도 업음
ㅇㅇ 내가 궁금한게 이거였다. public int test; 랑 차이점이 없는데 왜 프로퍼티까지 써서 저렇게 했는지가 궁금했는데 ㄳ
그게 권장사항이기 때문
프로퍼티하면 컴파일러가 알아서 겟함수랑 셋함수 구현해주니까 편해서 쓰는거~
위에 get set 땔깜이지랄하는애들은 연봉 2000따리 개지잡이니깐 무시하고 MVVM패턴만 해봐도 프로퍼티가 왜중요한지 알게될거임 ㅇㅇ