C Sharp Rookiss Part1 기초 프로그래밍 입문 : 은닉성
🙇♀️은닉성
- 접근 한정자
- public protected private
- 가장 보안 수준이 낮음
- 모든 곳에서 사용 가능
- protected
- 클래스 내부와 물려받은 자식만 사용 가능
- private
- 가장 보안수준이 높음
- 클래스 내부에서만 사용가능
- 접근 한정자를 정해주지 않았을 때 기본으로 정해짐
- public protected private
🪐private 와 public
- private로 막은 변수를 public으로 접근 가능하다
- 밑에와 같이 함수를 통해 접근
- 브레이크 포인트를 잡았을 때 호출 스택으로 어디서 변화가 일어났는지 쉽게 앎
- 공용으로 사용할 때 유용함
- 밑에와 같이 함수를 통해 접근
namespace CSharp
{
class Knight
{
private int hp;
public void SetHP(int hp)
{
this.hp = hp;
}
}
class Program
{
static void Main(string[] args)
{
Knight knight = new Knight();
knight.SetHP(100);
}
}
}