일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 백내장 금감원
- codestates 국비지원 1기 합격 후기
- 코드스테이츠 부트캠프 합격 후기
- 코테 합격후기
- 백내장
- 코드 스테이츠 백엔드 교육과정
- Code States 백엔드 합격 후기
- 코드스테이츠 백엔드 교육과정
- 에이치엘비
- 금감원 백내장 민원
- 금감원
- 금융감독원 민원신청
- 메서드
- 해시
- Java
- 겜스고
- 코드스테이츠 합격
- HLB
- 코드스테이츠 합격 후기
- 금융감독원
- 보험금 지급거절
- 코드스테이츠 백엔드 후기
- 코드스테이츠 백엔드 부트캠프 합격
- 백내장 다초점렌즈 삽입술
- 코드스테이츠 부트캠프
- CodeState 후기
- 백준 알고리즘
- Gamsgo
- Spring
- 자바
- Today
- Total
목록캡슐화 (2)
개발하는 동그리
객체를 분리함 으로써 좀더 능동적이고 유지,보수,관리가 편하도록 만든 프로그래밍 대형 프로젝트를 여러명이 개발하면서 업무 분담하기 쉬움. 남이 만든 클래스를 이용할 수도 있고 확장하여 사용할 수 있다. 수정해야 할 부분이 생겼을 때 클래스 내부의 변수 혹은 메서드부분만 수정하면 된다. 우선 객체지향 프로그래밍이라 하면 네 가지 특성 (추상화, 캡슐화, 상속, 다형성) 1) 추상화 : 클래스를 설계할 떄 공통적인 기능을 묶어둔 것 2) 캡슐화 : 접근제어자를 통해 정보를 은닉 ( 접근제어자를 통해 적절히 제어 권한을 부여하고 코드의 수정이 일어났을 때 책임이 있는 객체만 수정하도록 하여 영향력을 줄인 것 ) + 관련된 기능과 특성을 한곳에 모으고 분류한 것 3) 상속 : 부모클래스의 기능을 상속받아 자식클..
캡슐화란!? 특정 객체 안에 관련된 속성과 기능을 하나의 캡슐로 만들어 데이터를 외부로부터 보호하는 것 캡슐화하는 목적 데이터 보호의 목적 내부적으로 사용하는 데이터의 불필요한 외부 노출 방지 외부로부터 속성과 기능의 접근과 변경을 금지 데이터가 변경되더라도 다른 객체에 영향을 주지 않도록 독립성을 가짐 유지보수와 코드 확장시에 오류범위를 최소화할 수 있어서 효과적으로 유지 보수할 수 있음 핵심적인 수단으로 접근 제어자를 통해 캡슐화를 진행하게 된다. 패키지란!? 목적을 공유하는 클래스와 인터페이스의 묶음 소스코드의 첫번째 줄이 반드시 'package 패키지명' 이 표시돼야 한다. 패키지 선언이 없으면 이름없는 패키지에 속하게 된다. 자바에서는 기본적으로 포함되어 있는 대표적인 패키지 java.lang ..