절차 지향 프로그래밍의 대표적인 언어-> C언어
시간의 흐름에 따라 프로그래밍
일어난다->씻는다->밥을 먹는다->버스를 탄다->요금을 지불한다->학교 도착
객체 지향 프로그래밍 (Object Oriented Programming)
학교를 가는 과정엔
학생,버스,학교,밥이 있을 수 있다.
그 객체 사이의 관계가 있다. 학생이 버스를 탄다라고 했을 때,
학생이 버스를 타게 되면 돈을 내야되고
버스는 승객이 늘어나고 매출이 올라가는 등 관계가 있다.
그런 관계를 가지고 프로그래밍을 하는 것이 객체 지향 프로그래밍이다.
C++,C#,Python,Javascript가 속한다.
그렇다면 객체 지향 프로그램은 어떻게 구현하는가?
객체를 정의하고
각 객체 제공하는 기능들을 구현하고
각 객체가 제공하는 기능들 간의 소통(메세지 전달)을 통하여 객체간의 협력을 구현
출처: FastCampus 한 번에 끝내는 Java/Spring 웹 개발 마스터 객체 지향 입문
'Java' 카테고리의 다른 글
03. 함수와 메서드 다른 사람에게 쉽게 설명하기편 (0) | 2023.04.13 |
---|---|
생활 속에서 객체 찾아 클래스로 구현해 보기 다른 사람에게 쉽게 설명하기편 (0) | 2023.04.13 |
실전 면접 JAVA 편 (0) | 2023.04.13 |
정적 팩터리 메서드의 장점1 (0) | 2023.04.06 |
컬렉션프레임워크의 개념 및 List 컬렉션의 공통 특성 (0) | 2023.04.06 |