티스토리 뷰

객체 지향 프로그래밍이란 무엇인가요?

  객체 지향 프로그래밍은 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체로 만들고, 객체들간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법입니다. 기존의 절차적 프로그램이 컴퓨터 중심적 이라면, 객체 지향 프로그래밍은 현실 세계 중심적인, 즉 컴퓨터가 아니라 사람이 실제로 생각하는 것처럼 구현하고자 하는 프로그래밍 방법입니다. 이러한 구현 방식 때문에 생산성, 재사용성은 좋고, 버그 발생은 적고, 디버깅과 유지보수가 쉽습니다.

 

  또, 객체 지향 프로그래밍을 설명할 때 가장 많이 등장하는 것이 4개의 특징과 5개의 원칙입니다. 먼저 4개의 특징은 추상화, 캡슐화, 상속, 다양성입니다. 그리고 5개의 원칙은 SOLID 원칙이라고도 하는데, S 단일 책임 원칙, O 개방 폐쇄 원칙, L 리스코프 치환 원칙, I 인터페이스 분리 원칙, D 의존 역전 원칙이 있습니다.

 

References

 

GitHub - JaeYeopHan/Interview_Question_for_Beginner: Technical-Interview guidelines written for those who started studying progr

:boy: :girl: Technical-Interview guidelines written for those who started studying programming. I wish you all the best. :space_invader: - GitHub - JaeYeopHan/Interview_Question_for_Beginner: Techn...

github.com

 

객체지향 프로그래밍이란?

객체 지향 프로그래밍이란? 객체 지향 프로그래밍 (Object-Oriented Programming, OOP…

jongminfire.dev

 

[객체지향] 객체지향 4대 특성 및 5대 원칙

2021.01.30 - [K-digital training X 멀티 캠퍼스/JAVA] - [JAVA] 다차원 배열, 배열 복사, 객체 지향 프로그래밍(OOP), 캡슐화, 유효성검사, 상속, Shadow Effect, Up & Down Casting 객체지향 객체지향의 4대 특성 1. 캡슐

ktae23.tistory.com

 

 
 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
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
글 보관함