[C#] Object Oriented Programming#04 | 은닉성(=캡슐화) + 프로퍼티와 get/set, 레코드, 무명형식
Sugar0810
※ 은닉성(=캡슐화) 클래스를 사용자에게 필요한 최소의 기능만 노출하고 내부를 감추는 것 캡슐화가 잘 된 클래스의 특징 클래스의 이름만으로 제공하는 기능을 대략적으로 파악 가능 외부로 제공해야 할 기능만 노출 접근 제한자 public : 클래스 안/밖 접근가능 protected : 클래스 안에서 접근가능. 파생 클래스에서는 접근 가능 private : 클래스 안에서 접근가능 internal : 같은 어셈블리에 있는 코드에서 public, 다른 어셈블리에 대해 private protected internal : 같은 어셈블리에 있는 코드에서 protected, 다른 어셈블리에 대해 private private protected : 같은 어셈블리에 있는 클래스에서 상속받은 클래스 내부에서만 접근가능 이하 접..