public, private, protected 같은 접근 제한자는 변수나 메서드에 누가 접근할 수 있는지를 정하는 문법

<aside> <img src="/icons/list-indent_blue.svg" alt="/icons/list-indent_blue.svg" width="40px" />

목차

</aside>

🏠 접근 제한자를 집으로 비유하면?

어떤 물건은 모든 사람이 볼 수 있고, 어떤 물건은 가족만 볼 수 있으며, 어떤 물건은 나만 볼 수 있어야 해!

1. public (공개 🔓)

"모두가 들어와서 볼 수 있음"

public class House
{
    public string tv = "거실 TV"; // 모두가 볼 수 있음
}

📌 예제

House myHouse = new House();
Debug.Log(myHouse.tv);  // ✅ OK! 어디서든 접근 가능

2. private (비공개 🔐)

"나만 볼 수 있음"