일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- C# delegate
- 도커
- github
- gitlab
- jupyter
- c# 윈폼
- jupyter lab
- Data Structure
- c# 추상 클래스
- c# winform
- Flutter
- c언어
- HTML
- 다트 언어
- Python
- 깃
- Houdini
- Unity
- c#
- Algorithm
- C++
- C언어 포인터
- 포인터
- docker
- 플러터
- git
- vim
- dart 언어
- 유니티
- 구조체
Archives
- Today
- Total
목록C# public (1)
nomad-programmer
[Programming/C#] 접근 한정자로 공개 수준 결정
객체 지향 프로그래밍에서 필요한 최소의 기능만을 노출하고 내부를 감출 것을 요구한다. 이것을 은닉성이라고 한다. 객체 지향 프로그래밍의 3대 특성 객체 지향 프로그래밍에는 여러 가지 특성이 있다. 그 중에서도 3대 특성으로 꼽히는 것들이 있다. 이 셋중의 하나가 바로 은닉성이며 나머지 2개는 상속성(Inheritance)과 다형성(Polymorphism)이다. 클래스에 선언되어 있는 필드와 메소드 중에 어떤 것들은 사용자에게 노출할 것이 있는가 하면, 절대로 노출시키지 말아야 하는 것들도 있다. 특히 필드는 상수를 제외하곤 "무조건" 감추는 것이 좋다. 접근 한정자 (Access Modifier)는 감추고 싶은 것은 감추고, 보여주고 싶은 것은 보여줄 수 있도록 코드를 수식하며, 필드, 메소드를 비롯해 ..
Programming/C#
2020. 9. 8. 13:34