Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- System.Text.Json
- java
- SQL Server
- Newtonsoft.Json
- 스프링부트
- SOP
- SQL Server 구성 관리자
- SSMS
- RAISERRR
- IT
- cors
- 스프링 시큐리티
- 데이터베이스
- springboot
- git
- MSSQL
- ORM
- ERROR_MESSAGE
- JavaScript
- IT story
- 프로시저
- .NET 8.0
- DB
- github
- 자바
- Exception in thread "main" java.lang.Error
- C#
- OUT 파라미터
- 권한
- jpa
Archives
- Today
- Total
목록캡슐화 (1)
its_jh_stroy
객체 지향 4대 요소
객체 지향 프로그래밍은 추상화, 캡슐화, 상속, 다형성이라는 4가지 요소를 가진다. 추상화 실세계의 복잡한 개체에서 필요한 속성과 메서드를 표현(결정)하는 것이다. 복잡한 개체가 가지는 멤버를 100% 정확하게 나타낼 필요는 없다. 특정 맥락에서만 실제 개체의 멤버를 모델링하고 나머지는 무시한다. 예를 들어, Train 클래스는 기차 제조 관리 프로그램과 승차원 예매 시스템 모두 사용될 수 있지만, 프로그램의 맥락에 따라 가지는 멤버는 다르게 된다. 캡슐화와 정보 은닉 추상화 과정에서 결정된 속성과 메서드를 클래스에 정의하여 하나로 묶는 과정이다. 이때 객체의 속성은 Private 접근 제어자를 통해 외부 접근으로부터 보호한다. 접근 제어자를 통해 외부로부터 속성을 보호하는 것을 정보 은닉이라고 하는데,..
IT Story
2024. 2. 24. 11:15