어떤 필드의 값에 접근하거나 값을 수정하는 메서드이다.

접근제한자 자료형 속성의이름
{
    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; }
    }
}