어떤 필드의 값에 접근하거나 값을 수정하는 메서드이다.
접근제한자 자료형 속성의이름
{
get
{
return 필드명;
}
set
{
필드명 = value;
}
}
get 접근자는 외부에서 해당 필드의 값을 가져오는 역할을 한다.
set 접근자는 해당 필드의 값을 변경하는 역할을 한다.
private int age;
public int Age
{
get
{
return age;
}
set
{
age = value;
}
}
외부에서 객체의 필드에 직접 접근하는 것은 여러모로 문제가 생길 수 있으므로, 아래와 같이 필드마다 속성을 정의하고 속성을 이용해 필드에 접근하는 것이 좋다.
class Human
{
private string name;
private float height;
private int age;
public string Name
{
get { return name; }
set { name = value; }
}
public int Age
{
get { return age; }
set { age = value; }
}
public float Height
{
get { return height; }
set { height = value; }
}
}