객체란?
객체(Object)란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른것과 식별 가능한 것을 말한다.
객체지향 프로그래밍의 특징
1) 추상화
- 객체들이 가진 공통의 특성들을 파악하고 묶어 불필요한 특성들을 제거하는 과정
2) 캡슐화
- 객체의 필드, 메소드를 하나로 묶고 외부에서 직접 데이터를 접근이 불가하며 오로지 함수를 통해서만 접근 가능
3) 상속
- 부모 객체가 자기가 가지고 있는 필드와 메소드를 자식 역할의 하위 객체에게 물려주는것
4) 다형성
- 자식 객체에서 부모 객체에게 물려받은 메소드를 오버라이딩하여 사용하는것
'기타' 카테고리의 다른 글
| springboot 테스트 코드 작성법과 TDD (0) | 2020.08.08 |
|---|---|
| url 생성 규칙 & RESTful API (0) | 2020.08.08 |
| 스터디 DDD (0) | 2020.08.03 |
| 스터디 JAVA 8 이후 변경점 (0) | 2020.08.03 |
| 스터디 spring 과 Spring Boot 차이 (0) | 2020.08.03 |
Comment