Java/[인프런 김영한 실전 자바 - 기본편]
[인프런 김영한 실전 자바 - 기본편] 객체 지향 프로그래밍
h2boom
2024. 7. 15. 15:32
객체 지향 프로그래밍
- 절차 지향 프로그래밍 vs 객체 지향 프로그래밍
- 서로 반대되는 개념이 아니고 어디에 더 초점을 두는지의 차이
- 절차 지향 프로그래밍 : 실행 순서를 중요하게 생각하는 방식
- "어떻게"를 중심으로 프로그래밍 한다.
- 객체 지향 프로그래밍 : 객체를 중요하게 생각하는 방식
- "무엇을" 중심으로 프로그래밍 한다.
- 모든 사물을 속성과 기능을 가진 객체로 생각하는 것
- 차이점
- 절차 지향은 데이터와 데이터에 대한 처리 방식이 분리되어 있다.
- 객체 지향은 데이터와 데이터에 대한 행동(메소드)이 하나의 객체에 포함되어 있다.
- 클래스는 속성(데이터 / 멤버 변수)과 기능(메소드)를 정의할 수 있다.
- 객체는 자신의 메소드를 통해 자신의 멤버 변수에 접근할 수 있다.
- 객체 메소드 내부에서 접근하는 멤버 변수는 객체 자신의 멤버 변수다.
- 객체 지향의 특징
- 캡슐화, 상속, 다형성, 추상화, 메시지 전달과 같은 다양한 특징이 존재한다.
- 객체 지향의 특징 중 하나인 캡슐화는 무엇일까?
- 캡슐화 : 속성과 기능을 하나로 묶어서 필요한 기능을 메소드를 통해 외부에 제공하는 것.
출처 : [인프런 김영한 실전 자바 - 기본편]
김영한의 실전 자바 - 기본편 강의 | 김영한 - 인프런
김영한 | 실무에 필요한 자바 객체 지향의 핵심 개념을 예제 코드를 통해 쉽게 학습합니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 실전 자바[사진][임베딩 영상]단순히 자바 문
www.inflearn.com