스터디 객체지향 이론

객체란? 

객체(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

Tags

Read Next