STUDY/Unity
Unity - 정보의 은닉화 C# 프로퍼티(Property)
최디디
2021. 10. 28. 19:50
C#에서 프로퍼티는 우리가 만든 타입의 값을 외부에서 접근할 수 있도록 하면서 객체 지향에서의 캡슐화를 지원한다.
//property
public int HP
{
get{return hp;}
set
{
hp=value;
sliderHp.value = value;
}
}
private int hp;
..///
//사용 예시
private void AddDamage()
{
HP = HP - 1;
//앞 HP가 Set 뒤 HP가 Get 부분을 담당함
//HP-=1;
}
hp 값과 같이 private으로 정보 은닉해야하는 값들은 프로퍼티를 쓰면 좋다