일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 부트캠프
- @NoArgsConstructor
- HashSet
- 브랜치
- Codeup
- DTO
- 파이썬
- 깃허브
- 알고리즘
- 에러
- github
- git
- 부스트코스
- stringbuffer
- 자바
- Python
- @AllArgsConstructor
- 프로그래머스
- lv1
- @builder
- SQL
- entity
- 코드업
- java
- 상속
- HTML
- html tag
- 기본생성자
- CRUD
- 캡슐화
- Today
- Total
목록캡슐화 (2)
잉?
캡슐화(Encapsulation) 클래스 안에 서로 연관 있는 속성과 기능들을 하나의 캡슐로 만들어 데이터를 외부로부터 보호하는 것이다. 즉, 클래스의 내부 변수와 메서드를 하나로 패키징 하는 것이다. 정보은닉 캡슐화를 하는 중요한 목적 중 하나이다.(캡슐화 ≠ 정보은닉) 접근제어자를 통해 데이터를 보호하고, 보호된 변수는 getter나 setter 등의 메서드를 통해서만 간접적으로 접근이 가능하도록 하는 것이 캡슐화의 중요한 목적이다. 접근제어자 private < default < protected < public 순으로 많은 접근을 허용한다. private : 해당 클래스 안에서만 접근이 가능하다. default : 접근 제어자를 별도로 설정하지 않는다면 변수나 메서드는 default 접근 제어자가 ..
OOP(객체 지향 프로그래밍) - 객체를 기준으로 코드를 나누어 구현한다. - 자바의 경우 그 구성 부분 단위가 클래스이다. - (클래스는 설계도 / 구현체는 인스턴스) - OOP는 절차지향에 비해 사람의 사고방식과 비슷하다. OOP 대표적인 특징 💡 캡슐화(Encapsulation) 클래스 안에 서로 연관 있는 속성과 기능들을 하나의 캡슐로 만들어 데이터를 외부로부터 보호하는 것이다. 즉, 클래스의 내부 변수와 메서드를 하나로 패키징 하는 것이다. [JAVA] 캡슐화(Encapsulation)와 추상화(Abstraction)에 대해 알아보자 캡슐화(Encapsulation) 클래스 안에 서로 연관있는 속성과 기능들을 하나의 캡슐로 만들어 데이터를 외부로부터 보호하는 것이다. 즉, 클래스의 내부 변수와 ..